switch to dtk setup (#2203)

* switch to dtk setup

* some cleanup / fixes

* cleanup d_a_alink literals

* Restore doxygen, update CI & README.md (#1)

* Fix build image ref (#2)

---------

Co-authored-by: Luke Street <luke@street.dev>
This commit is contained in:
TakaRikka
2024-10-10 07:29:58 -07:00
committed by GitHub
parent 3769ea47a6
commit 178194ccb2
33438 changed files with 370506 additions and 3055930 deletions
-22
View File
@@ -1,22 +0,0 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/ubuntu/.devcontainer/base.Dockerfile
# [Choice] Ubuntu version (use ubuntu-22.04 or ubuntu-18.04 on local arm64/Apple Silicon): ubuntu-22.04, ubuntu-20.04, ubuntu-18.04
ARG VARIANT="jammy"
FROM mcr.microsoft.com/vscode/devcontainers/base:0-${VARIANT}
RUN dpkg --add-architecture i386 && apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends build-essential cmake python3-pip wine wine32
USER vscode
# Install DevkitPPC
WORKDIR /tmp
RUN wget https://apt.devkitpro.org/install-devkitpro-pacman
RUN chmod +x ./install-devkitpro-pacman
RUN yes | sudo ./install-devkitpro-pacman
RUN sudo chmod +x ./install-devkitpro-pacman
RUN sudo ./install-devkitpro-pacman
RUN sudo dkp-pacman -Syu --noconfirm
WORKDIR /etc
RUN sudo ln -sf /proc/self/mounts mtab
RUN sudo dkp-pacman -S --noconfirm gamecube-dev wii-dev
-29
View File
@@ -1,29 +0,0 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.245.2/containers/ubuntu
{
"name": "Ubuntu",
"build": {
"dockerfile": "Dockerfile",
// Update 'VARIANT' to pick an Ubuntu version: jammy / ubuntu-22.04, focal / ubuntu-20.04, bionic /ubuntu-18.04
// Use ubuntu-22.04 or ubuntu-18.04 on local arm64/Apple Silicon.
"args": { "VARIANT": "ubuntu-22.04" }
},
"extensions": [
"ms-vscode.cpptools-extension-pack",
"mhutchie.git-graph"
],
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
"updateContentCommand": "python3 -m pip install --user -r tools/requirements.txt",
"postCreateCommand": "./tp setup || echo \"\\nMake sure you put the compiler in the appropriate folder and copied the ISO in the right folder.\\nThen run \\\"./tp setup\\\" again.\\n\"",
// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "vscode",
"features": {
"python": "3.8"
}
}
+4
View File
@@ -0,0 +1,4 @@
[flake8]
# E203: whitespace before ':'
# E501: line too long
extend-ignore = E203,E501
+13
View File
@@ -0,0 +1,13 @@
# Auto detect text files and perform LF normalization
* text=auto
# Explicitly declare text files
*.py text
# Enforce platform-specific encodings
*.bat text eol=crlf
*.sh text eol=lf
*.sha1 text eol=lf
# decomp-toolkit writes files with LF
config/**/*.txt text eol=lf
+65
View File
@@ -0,0 +1,65 @@
name: Build
on:
push:
pull_request:
jobs:
build:
container: ghcr.io/zeldaret/tp-build:main
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
version: [GZ2E01]
steps:
# Checkout the repository (shallow clone)
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive
# Set Git config
- name: Git config
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
# Copy the original files to the workspace
- name: Prepare
run: cp -R /orig .
# Build the project
- name: Build
run: |
python configure.py --map --version ${{ matrix.version }} \
--binutils /binutils --compilers /compilers
ninja all_source build/${{ matrix.version }}/progress.json \
build/${{ matrix.version }}/report.json
# Upload progress if we're on the main branch
- name: Upload progress
if: github.ref == 'refs/heads/main'
continue-on-error: true
env:
PROGRESS_SLUG: twilightprincess
PROGRESS_API_KEY: ${{ secrets.PROGRESS_API_KEY }}
run: |
python tools/upload_progress.py -b https://progress.decomp.club/ \
-p $PROGRESS_SLUG -v ${{ matrix.version }} \
build/${{ matrix.version }}/progress.json
# Upload map files
- name: Upload map
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.version }}_maps
path: build/${{ matrix.version }}/**/*.MAP
# Upload progress report
- name: Upload report
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.version }}_report
path: build/${{ matrix.version }}/report.json
-83
View File
@@ -1,83 +0,0 @@
name: OK Check / Progress Push
on:
pull_request:
branches:
- main
push:
branches:
- main
env:
GITHUB_ORG: "zeldaret"
GITHUB_REPO: "tp"
STATE_FILE: "tools/pjstate.yml"
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Project Setup
run: |
# Install deps & setup
python3 -m pip install --user -r tools/requirements.txt
./tp setup --skip-iso
# Download WiBo
wget https://github.com/decompals/wibo/releases/download/0.4.2/wibo
chmod +x wibo
- name: Run Make (OK)
run: make all rels -j$(nproc) WINE=./wibo
- name: Create JSON for Progress & Upload
if: github.event_name != 'pull_request'
env:
PROGRESS_API_KEY: ${{ secrets.FROGRESS_API_KEY }}
run: |
./tp progress -f JSON > progress-${{ github.run_id }}.json
./tp upload-progress progress-${{ github.run_id }}.json -b https://progress.deco.mp/ -p twilightprincess -v gcn_usa
- name: Get changed .c, .cpp, .inc files
if: github.event_name != 'pull_request'
id: changed-files-specific
uses: tj-actions/changed-files@v36
with:
files: |
**/*.{c,cpp,inc}
- name: Update Issue(s)
if: github.event_name != 'pull_request' && steps.changed-files-specific.outputs.any_changed == 'true'
run: |
# Install libclang-16-dev for FunctionChecker
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-16 main"
sudo apt update
sudo apt install -y libclang-16-dev
FILENAMES="${{ steps.changed-files-specific.outputs.all_changed_files }}"
CMD=(./tp github-update-issues --personal-access-token ${{ secrets.PAT_TOKEN }} --debug --owner ${{ env.GITHUB_ORG }} --repo ${{ env.GITHUB_REPO }} --state-file ${{ env.STATE_FILE }})
IFS=' ' read -ra FILE_ARRAY <<< "$FILENAMES"
INC_FOUND=false
# Remove any .inc files from the array
for index in "${!FILE_ARRAY[@]}"; do
if [[ "${FILE_ARRAY[index]}" == *.inc ]]; then
unset 'FILE_ARRAY[index]'
INC_FOUND=true
fi
done
# If any .inc files were found,
# We will add "src/d/a/d_a_alink.cpp" to the array once
# if it's not already there
if $INC_FOUND && ! [[ " ${FILE_ARRAY[@]} " =~ " src/d/a/d_a_alink.cpp " ]]; then
FILE_ARRAY+=("src/d/a/d_a_alink.cpp")
fi
for FILE in "${FILE_ARRAY[@]}"; do
AUTHOR=$(git log -1 --pretty=format:'%an' -- $FILE)
CMD+=(--filename $FILE --author '$AUTHOR')
done
# Update the status and assignees for every issue identified
# ${CMD[@]}
+12 -39
View File
@@ -1,40 +1,13 @@
# Compiler binaries
mwcc_compiler/
binutils/
# Build artifacts
build/
*.o
*.elf
*.map
*.dol
vtable.lcf
# Game Assets
game/
# Disk Images
*.iso
*.gcm
# Generated documentation
docs/doxygen/
# Temporary files
*.swp
*.dump
# IDE
.vscode/
.idea/
# Python
__pycache__/
venv/
# m2ctx files
m2ctx.py
__pycache__
.idea
.vscode
.ninja_*
.mypy_cache
*.exe
build
build.ninja
objdiff.json
orig/*/*
!orig/*/.gitkeep
/*.txt
ctx.c
# Asset Config
asset_config.json
-2
View File
@@ -955,9 +955,7 @@ WARN_LOGFILE =
INPUT = docs/mainpage.h \
src/ \
libs/ \
include/ \
rel/ \
README.md
# This tag can be used to specify the character encoding of the source files
-244
View File
@@ -1,244 +0,0 @@
WINDOWS := $(shell which wine ; echo $$?)
UNAME_S := $(shell uname -s)
#-------------------------------------------------------------------------------
# Options
#-------------------------------------------------------------------------------
DEBUG ?= 0
ifeq ($(DEBUG), 1)
CFLAGS += -g
else
CFLAGS +=
endif
#-------------------------------------------------------------------------------
# Files
#-------------------------------------------------------------------------------
TARGET_COL := wii
TARGET := dolzel2
BUILD_PATH := build
BUILD_DIR := $(BUILD_PATH)/$(TARGET)
TARGET_ISO := $(BUILD_DIR)/dolzel2.iso
SRC_DIRS := $(shell find src/ libs/ -type f -name '*.cpp')
ASM_DIRS := $(shell find asm/ -type f -name '*.s')
# Inputs
LDSCRIPT := $(BUILD_DIR)/ldscript.lcf
# Outputs
DOL := $(BUILD_DIR)/main.dol
DOL_SHIFT := $(BUILD_DIR)/main_shift.dol
ELF := $(DOL:.dol=.elf)
ELF_SHIFT := $(DOL_SHIFT:.dol=.elf)
MAP := $(BUILD_DIR)/dolzel2.map
# include list of object files
include obj_files.mk
#-------------------------------------------------------------------------------
# Tools
#-------------------------------------------------------------------------------
MWCC_VERSION := 2.7
# Programs
ifeq ($(WINE),) #if WINE varible is unset (wine can be replaced with a less bloated translation layer such as wibo if needed)
ifeq ($(WINDOWS),1)
WINE :=
else
WINE := wine
endif
endif
ifeq ($(WINE_LD),)
WINE_LD := $(WINE)
endif
# Hack for OSX
ifeq ($(UNAME_S),Darwin)
CPP := cpp-10 -P
SHA1SUM := shasum -a 1
else
CPP := cpp -P
SHA1SUM := sha1sum
endif
AS := tools/binutils/powerpc-eabi-as
OBJCOPY := tools/binutils/powerpc-eabi-objcopy
STRIP := tools/binutils/powerpc-eabi-strip
CC := $(WINE) tools/mwcc_compiler/$(MWCC_VERSION)/mwcceppc_modded.exe
DOLPHIN_LIB_CC := $(WINE) tools/mwcc_compiler/1.2.5n/mwcceppc.exe
LD := $(WINE_LD) tools/mwcc_compiler/$(MWCC_VERSION)/mwldeppc.exe
ELF2DOL := $(BUILD_PATH)/elf2dol
YAZ0 := $(BUILD_PATH)/yaz0.so
PYTHON := python3
ICONV := iconv
DOXYGEN := doxygen
MAKEREL := tools/makerel.py
IMAGENAME := gz2e01.iso
# Options
INCLUDES := -i include -i include/dolphin/ -i src -i libs/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include -i libs/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Include -i libs/PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Include -i libs/PowerPC_EABI_Support/MSL/MSL_C++/MSL_Common/Include -i libs/PowerPC_EABI_Support/Runtime/Inc/ -i libs/PowerPC_EABI_Support/MetroTRK/
# Assembler flags
ASFLAGS := -mgekko -I include
# Linker flags
LDFLAGS := -unused -map $(MAP) -fp hard -nodefaults -w off
# Compiler flags
CFLAGS += -Cpp_exceptions off -proc gekko -fp hard -O3 -nodefaults -str pool,readonly,reuse -RTTI off -maxerrors 5 -enum int $(INCLUDES)
DEPFLAGS := $(if $(DISABLE_DEPS),,-MD)
# O4,p for init.c
$(BUILD_DIR)/src/init.o: CFLAGS := -Cpp_exceptions off -proc gekko -fp hard -O4,p -nodefaults -str pool,readonly,reuse -RTTI off -maxerrors 5 -enum int $(INCLUDES)
# __start.c needs mwcc 1.2.5 and O4,p
$(BUILD_DIR)/src/__start.o: CFLAGS := -Cpp_exceptions off -proc gekko -fp hard -O4,p -nodefaults -str pool,readonly,reuse -RTTI off -maxerrors 5 -enum int $(INCLUDES)
$(BUILD_DIR)/src/__start.o: MWCC_VERSION := 1.2.5
$(BUILD_DIR)/src/__start.o: CC := $(WINE) tools/mwcc_compiler/$(MWCC_VERSION)/mwcceppc.exe
$(O_FILES_SYM_ON): CFLAGS += -sym on
# elf2dol needs to know these in order to calculate sbss correctly.
SDATA_PDHR := 9
SBSS_PDHR := 10
#-------------------------------------------------------------------------------
# Recipes
#-------------------------------------------------------------------------------
### Default target ###
default: all
dol: $(DOL)
$(SHA1SUM) -c $(TARGET).sha1
all: dirs dol
# Make sure build directory exists before compiling anything
dirs:
@mkdir -p build
@mkdir -p $(BUILD_DIR)
$(DOL): $(ELF) | tools
$(ELF2DOL) $< $@ $(SDATA_PDHR) $(SBSS_PDHR) $(TARGET_COL)
clean:
rm -f -d -r $(BUILD_DIR)/libs
rm -f -d -r $(BUILD_DIR)/src
rm -f $(ELF)
rm -f $(DOL)
rm -f $(ELF_SHIFT)
rm -f $(DOL_SHIFT)
rm -f $(BUILD_DIR)/*.a
clean_game:
rm -r -f -d $(TARGET)/game
rm -r -f -d $(TARGET_ISO)
clean_assets:
rm -r -f -d game
clean_all:
rm -f -d -r build
clean_rels:
rm -f -d -r $(BUILD_DIR)/rel
rm -f $(BUILD_PATH)/*.rel
tools: dirs $(ELF2DOL) $(YAZ0)
assets:
@mkdir -p game
$(PYTHON) tools/extract_game_assets.py $(IMAGENAME) game asset_config.json
docs:
$(DOXYGEN) Doxyfile
rels: $(ELF) $(RELS)
@echo generating RELs from .plf
@echo $(RELS) > build/plf_files
$(PYTHON) $(MAKEREL) build --string-table $(BUILD_DIR)/frameworkF.str @build/plf_files $(ELF)
./tp check --rels
$(ELF): $(LIBS) $(O_FILES)
@echo $(O_FILES) > build/o_files
@$(PYTHON) tools/lcf.py dol --output $(LDSCRIPT)
$(LD) -application $(LDFLAGS) -o $@ -lcf $(LDSCRIPT) @build/o_files $(LIBS)
$(ELF_SHIFT): $(DOL)
@echo $(O_FILES) > build/o_files
@$(PYTHON) tools/lcf.py dol_shift --output $(LDSCRIPT)
$(LD) -application $(LDFLAGS) -o $@ -lcf $(LDSCRIPT) @build/o_files $(LIBS)
$(DOL_SHIFT): $(ELF_SHIFT) | tools
$(ELF2DOL) $< $@ $(SDATA_PDHR) $(SBSS_PDHR) $(TARGET_COL)
shift: dirs $(DOL_SHIFT)
shiftedrels: shift $(RELS)
@echo generating shifted RELs from .plf
@echo $(RELS) > build/plf_files
$(PYTHON) $(MAKEREL) build --string-table $(BUILD_DIR)/frameworkF.str @build/plf_files $(ELF_SHIFT)
game: shiftedrels
@mkdir -p game
@$(PYTHON) tools/package_game_assets.py ./game $(BUILD_PATH) copyCode asset_config.json
game-nocompile:
@mkdir -p game
@$(PYTHON) tools/package_game_assets.py ./game $(BUILD_PATH) noCopyCode asset_config.json
rungame-nocompile: game-nocompile
@echo If you are playing on a shifted game make sure Hyrule Field Speed hack is disabled in dolphin!
dolphin-emu $(BUILD_DIR)/game/sys/main.dol
rungame: game
@echo If you are playing on a shifted game make sure Hyrule Field Speed hack is disabled in dolphin!
dolphin-emu $(BUILD_DIR)/game/sys/main.dol
iso: game
@$(PYTHON) tools/packageISO.py $(BUILD_DIR)/game/ $(TARGET_ISO)
$(BUILD_DIR)/%.o: %.c $(BUILD_DIR)/%.d
@mkdir -p $(@D)
@echo building... $<
@$(ICONV) -f UTF-8 -t CP932 < $< > $(basename $@).c
@$(CC) $(CFLAGS) $(DEPFLAGS) -c -o $(dir $@) $(basename $@).c
@if [ -z '$(DISABLE_DEPS)' ]; then tools/transform-dep.py '$(basename $@).d' '$(basename $@).d'; touch -c $@; fi
$(BUILD_DIR)/%.o: %.cpp $(BUILD_DIR)/%.d
@mkdir -p $(@D)
@echo building... $<
@$(ICONV) -f UTF-8 -t CP932 < $< > $(basename $@).cpp
@$(CC) $(CFLAGS) $(DEPFLAGS) -c -o $(dir $@) $(basename $@).cpp
@if [ -z '$(DISABLE_DEPS)' ]; then tools/transform-dep.py '$(basename $@).d' '$(basename $@).d'; touch -c $@; fi
ifndef DISABLE_DEPS
D_FILES := $(O_FILES:.o=.d)
$(D_FILES):
include $(wildcard $(D_FILES))
endif
# shared cpp files for RELs
$(BUILD_DIR)/rel/%.o: rel/%.cpp
@mkdir -p $(@D)
$(CC) $(CFLAGS) -sdata 0 -sdata2 0 -c -o $@ $<
# include library and rel makefiles
-include include_link.mk
# tools
include tools/elf2dol/Makefile
include tools/yaz0/Makefile
### Debug Print ###
print-% : ; $(info $* is a $(flavor $*) variable set to [$($*)]) @true
.PHONY: default all dirs clean tools docs shift game rungame iso print-%
-788
View File
@@ -1,788 +0,0 @@
# Twilight Princess Decompilation Progress
## Dol
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 54.960206% | 1976668 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 59.706537% | 2400604 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 59.706537% | 2400604 | 4020672
RELs | 39.608519% | 4555108 | 11500324
Total | 44.814856% | 6955712 | 15520996
## RELs
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
d_a_L7demo_dr | 30.796884% | 2056 | 6676
d_a_L7low_dr | 38.905775% | 1536 | 3948
d_a_L7op_demo_dr | 26.198715% | 4240 | 16184
d_a_alldie | 100.000000% | 2096 | 2096
d_a_andsw | 100.000000% | 1064 | 1064
d_a_andsw2 | 100.000000% | 4628 | 4628
d_a_arrow | 33.409450% | 7608 | 22772
d_a_b_bh | 24.452445% | 6520 | 26664
d_a_b_bq | 28.033347% | 11164 | 39824
d_a_b_dr | 27.536664% | 18476 | 67096
d_a_b_dre | 27.912731% | 4964 | 17784
d_a_b_ds | 27.949726% | 27308 | 97704
d_a_b_gg | 22.324410% | 17380 | 77852
d_a_b_gm | 30.376176% | 11628 | 38280
d_a_b_gnd | 25.489573% | 19264 | 75576
d_a_b_go | 100.000000% | 6268 | 6268
d_a_b_gos | 100.000000% | 7816 | 7816
d_a_b_mgn | 26.103833% | 15064 | 57708
d_a_b_ob | 31.572858% | 18556 | 58772
d_a_b_oh | 35.387431% | 4640 | 13112
d_a_b_oh2 | 100.000000% | 5532 | 5532
d_a_b_tn | 24.850960% | 21176 | 85212
d_a_b_yo | 25.720179% | 14464 | 56236
d_a_b_yo_ice | 28.297953% | 5972 | 21104
d_a_b_zant | 22.203940% | 19432 | 87516
d_a_b_zant_magic | 42.453480% | 2464 | 5804
d_a_b_zant_mobile | 36.326402% | 4612 | 12696
d_a_b_zant_sima | 100.000000% | 4020 | 4020
d_a_balloon_2D | 45.080321% | 5388 | 11952
d_a_bd | 31.115418% | 5780 | 18576
d_a_bg | 41.505376% | 3860 | 9300
d_a_bg_obj | 69.911504% | 13588 | 19436
d_a_boomerang | 43.861338% | 10932 | 24924
d_a_bullet | 42.660550% | 2604 | 6104
d_a_canoe | 28.479263% | 4944 | 17360
d_a_coach_2D | 38.344915% | 2428 | 6332
d_a_coach_fire | 44.050104% | 1688 | 3832
d_a_cow | 22.936702% | 12784 | 55736
d_a_crod | 100.000000% | 7224 | 7224
d_a_cstaF | 32.377740% | 3840 | 11860
d_a_cstatue | 29.155833% | 6728 | 23076
d_a_demo00 | 29.136000% | 7284 | 25000
d_a_demo_item | 33.863165% | 3920 | 11576
d_a_disappear | 100.000000% | 2404 | 2404
d_a_dmidna | 100.000000% | 1888 | 1888
d_a_do | 37.666220% | 14616 | 38804
d_a_door_boss | 100.000000% | 9056 | 9056
d_a_door_bossL1 | 100.000000% | 18732 | 18732
d_a_door_bossL5 | 100.000000% | 10280 | 10280
d_a_door_dbdoor00 | 100.000000% | 7620 | 7620
d_a_door_knob00 | 100.000000% | 12288 | 12288
d_a_door_mbossL1 | 53.077230% | 15972 | 30092
d_a_door_push | 100.000000% | 7032 | 7032
d_a_door_shutter | 100.000000% | 38008 | 38008
d_a_door_spiral | 100.000000% | 504 | 504
d_a_dshutter | 94.779772% | 4648 | 4904
d_a_e_ai | 28.308171% | 5100 | 18016
d_a_e_arrow | 100.000000% | 12904 | 12904
d_a_e_ba | 30.747126% | 5992 | 19488
d_a_e_bee | 31.987036% | 5132 | 16044
d_a_e_bg | 27.665091% | 7256 | 26228
d_a_e_bi | 30.767563% | 5676 | 18448
d_a_e_bi_leaf | 100.000000% | 1792 | 1792
d_a_e_bs | 32.320835% | 5448 | 16856
d_a_e_bu | 30.436573% | 5912 | 19424
d_a_e_bug | 29.207138% | 5172 | 17708
d_a_e_cr | 34.481521% | 3844 | 11148
d_a_e_cr_egg | 43.296089% | 1860 | 4296
d_a_e_db | 26.006517% | 9896 | 38052
d_a_e_db_leaf | 100.000000% | 1688 | 1688
d_a_e_dd | 26.687870% | 7384 | 27668
d_a_e_df | 28.031364% | 4004 | 14284
d_a_e_dk | 29.244060% | 5416 | 18520
d_a_e_dn | 25.842869% | 13460 | 52084
d_a_e_dt | 27.760631% | 12952 | 46656
d_a_e_fb | 31.127328% | 4948 | 15896
d_a_e_fk | 32.965394% | 4420 | 13408
d_a_e_fm | 24.588144% | 15164 | 61672
d_a_e_fs | 31.823996% | 4976 | 15636
d_a_e_fz | 35.756474% | 6296 | 17608
d_a_e_ga | 43.014395% | 2032 | 4724
d_a_e_gb | 26.939571% | 8292 | 30780
d_a_e_ge | 24.669967% | 7176 | 29088
d_a_e_gi | 30.183330% | 6388 | 21164
d_a_e_gm | 28.274812% | 10404 | 36796
d_a_e_gob | 26.683396% | 10208 | 38256
d_a_e_gs | 44.729606% | 1952 | 4364
d_a_e_hb | 27.624471% | 7568 | 27396
d_a_e_hb_leaf | 100.000000% | 1808 | 1808
d_a_e_hm | 27.299426% | 8180 | 29964
d_a_e_hp | 28.231798% | 6840 | 24228
d_a_e_hz | 23.990326% | 7936 | 33080
d_a_e_hzelda | 30.097531% | 7900 | 26248
d_a_e_is | 31.728595% | 3928 | 12380
d_a_e_kg | 31.431080% | 4296 | 13668
d_a_e_kk | 27.161029% | 7516 | 27672
d_a_e_kr | 27.652396% | 9508 | 34384
d_a_e_mb | 29.067542% | 4252 | 14628
d_a_e_md | 34.917814% | 3144 | 9004
d_a_e_mf | 25.211695% | 12624 | 50072
d_a_e_mk | 25.747187% | 11716 | 45504
d_a_e_mk_bo | 29.776477% | 4476 | 15032
d_a_e_mm | 27.438612% | 4872 | 17756
d_a_e_mm_mt | 28.672856% | 4200 | 14648
d_a_e_ms | 28.208138% | 5768 | 20448
d_a_e_nest | 100.000000% | 19932 | 19932
d_a_e_nz | 32.041969% | 4764 | 14868
d_a_e_oc | 22.586920% | 11148 | 49356
d_a_e_oct_bg | 100.000000% | 21736 | 21736
d_a_e_ot | 32.497589% | 5392 | 16592
d_a_e_ph | 100.000000% | 23872 | 23872
d_a_e_pm | 21.505129% | 11236 | 52248
d_a_e_po | 23.824220% | 14204 | 59620
d_a_e_pz | 27.469575% | 13904 | 50616
d_a_e_rb | 30.197628% | 4584 | 15180
d_a_e_rd | 24.121965% | 25632 | 106260
d_a_e_rdb | 27.331887% | 9576 | 35036
d_a_e_rdy | 25.649401% | 19788 | 77148
d_a_e_s1 | 28.078818% | 9804 | 34916
d_a_e_sb | 28.045789% | 5488 | 19568
d_a_e_sf | 29.821481% | 8152 | 27336
d_a_e_sg | 29.168221% | 6256 | 21448
d_a_e_sh | 30.953709% | 6660 | 21516
d_a_e_sm | 24.418880% | 8236 | 33728
d_a_e_sm2 | 30.097087% | 8184 | 27192
d_a_e_st | 26.260013% | 12588 | 47936
d_a_e_st_line | 100.000000% | 1740 | 1740
d_a_e_sw | 21.949266% | 9864 | 44940
d_a_e_th | 29.463680% | 6944 | 23568
d_a_e_th_ball | 29.462631% | 5724 | 19428
d_a_e_tk | 32.077326% | 3916 | 12208
d_a_e_tk2 | 33.419577% | 3100 | 9276
d_a_e_tk_ball | 33.349562% | 2740 | 8216
d_a_e_tt | 27.836991% | 7104 | 25520
d_a_e_vt | 26.814744% | 18012 | 67172
d_a_e_warpappear | 28.864569% | 4220 | 14620
d_a_e_wb | 23.058129% | 20008 | 86772
d_a_e_ws | 29.700483% | 6148 | 20700
d_a_e_ww | 23.418134% | 10052 | 42924
d_a_e_yc | 100.000000% | 15332 | 15332
d_a_e_yd | 27.879315% | 7688 | 27576
d_a_e_yd_leaf | 100.000000% | 2088 | 2088
d_a_e_yg | 28.386013% | 7436 | 26196
d_a_e_yh | 26.277603% | 9996 | 38040
d_a_e_yk | 31.079076% | 5864 | 18868
d_a_e_ym | 24.174174% | 16744 | 69264
d_a_e_ym_tag | 100.000000% | 1088 | 1088
d_a_e_ymb | 23.798093% | 14672 | 61652
d_a_e_yr | 27.591936% | 9964 | 36112
d_a_e_zh | 27.029865% | 9268 | 34288
d_a_e_zm | 28.267015% | 5200 | 18396
d_a_e_zs | 31.358336% | 3980 | 12692
d_a_econt | 100.000000% | 1464 | 1464
d_a_ep | 30.950696% | 5248 | 16956
d_a_formation_mng | 100.000000% | 12472 | 12472
d_a_fr | 34.866377% | 4488 | 12872
d_a_grass | 54.690425% | 31552 | 57692
d_a_guard_mng | 100.000000% | 1504 | 1504
d_a_hitobj | 100.000000% | 1640 | 1640
d_a_horse | 22.301298% | 15668 | 70256
d_a_hozelda | 28.805621% | 4920 | 17080
d_a_izumi_gate | 100.000000% | 2044 | 2044
d_a_kago | 24.588671% | 15124 | 61508
d_a_kytag00 | 100.000000% | 7064 | 7064
d_a_kytag01 | 100.000000% | 3584 | 3584
d_a_kytag02 | 100.000000% | 1800 | 1800
d_a_kytag03 | 100.000000% | 7812 | 7812
d_a_kytag04 | 100.000000% | 5908 | 5908
d_a_kytag05 | 100.000000% | 816 | 816
d_a_kytag06 | 100.000000% | 14140 | 14140
d_a_kytag07 | 100.000000% | 1272 | 1272
d_a_kytag08 | 100.000000% | 4844 | 4844
d_a_kytag09 | 100.000000% | 3172 | 3172
d_a_kytag10 | 100.000000% | 2976 | 2976
d_a_kytag11 | 100.000000% | 1816 | 1816
d_a_kytag12 | 22.484922% | 3728 | 16580
d_a_kytag13 | 40.141677% | 2720 | 6776
d_a_kytag14 | 100.000000% | 1408 | 1408
d_a_kytag15 | 100.000000% | 2516 | 2516
d_a_kytag16 | 100.000000% | 2296 | 2296
d_a_kytag17 | 100.000000% | 752 | 752
d_a_mant | 86.020312% | 40316 | 46868
d_a_mg_fish | 26.024167% | 17660 | 67860
d_a_mg_fshop | 39.425019% | 10148 | 25740
d_a_mg_rod | 24.484345% | 23836 | 97352
d_a_midna | 22.953368% | 12404 | 54040
d_a_mirror | 100.000000% | 9808 | 9808
d_a_movie_player | 23.696790% | 8328 | 35144
d_a_myna | 44.792592% | 14124 | 31532
d_a_nbomb | 30.357609% | 9304 | 30648
d_a_ni | 27.299309% | 8216 | 30096
d_a_npc_aru | 34.812103% | 12932 | 37148
d_a_npc_ash | 42.736140% | 13320 | 31168
d_a_npc_ashB | 32.906995% | 8336 | 25332
d_a_npc_bans | 34.954955% | 11640 | 33300
d_a_npc_besu | 38.726854% | 19492 | 50332
d_a_npc_blue_ns | 43.993943% | 10460 | 23776
d_a_npc_bou | 36.186814% | 12800 | 35372
d_a_npc_bouS | 32.586831% | 9720 | 29828
d_a_npc_cdn3 | 34.686491% | 14184 | 40892
d_a_npc_chat | 56.591640% | 32384 | 57224
d_a_npc_chin | 33.958357% | 11808 | 34772
d_a_npc_clerka | 36.659479% | 7480 | 20404
d_a_npc_clerkb | 36.128920% | 8340 | 23084
d_a_npc_clerkt | 36.386139% | 7056 | 19392
d_a_npc_coach | 28.195770% | 12052 | 42744
d_a_npc_df | 35.418672% | 2944 | 8312
d_a_npc_doc | 38.160961% | 8516 | 22316
d_a_npc_doorboy | 35.898009% | 6420 | 17884
d_a_npc_drainSol | 38.587732% | 4328 | 11216
d_a_npc_du | 35.940410% | 3860 | 10740
d_a_npc_fairy | 39.344262% | 19776 | 50264
d_a_npc_fairy_seirei | 42.302956% | 5496 | 12992
d_a_npc_fguard | 42.375887% | 2868 | 6768
d_a_npc_fish | 100.000000% | 3988 | 3988
d_a_npc_gnd | 36.965399% | 6880 | 18612
d_a_npc_gra | 30.387241% | 20120 | 66212
d_a_npc_grc | 32.984636% | 8072 | 24472
d_a_npc_grd | 33.161068% | 7700 | 23220
d_a_npc_grm | 38.118162% | 6968 | 18280
d_a_npc_grmc | 40.486016% | 7064 | 17448
d_a_npc_gro | 33.290996% | 9436 | 28344
d_a_npc_grr | 33.284338% | 8152 | 24492
d_a_npc_grs | 33.634658% | 7888 | 23452
d_a_npc_grz | 31.010419% | 12620 | 40696
d_a_npc_guard | 35.071398% | 6484 | 18488
d_a_npc_gwolf | 35.693780% | 11936 | 33440
d_a_npc_hanjo | 32.618297% | 14476 | 44380
d_a_npc_henna | 27.446434% | 11836 | 43124
d_a_npc_henna0 | 100.000000% | 504 | 504
d_a_npc_hoz | 40.521518% | 14048 | 34668
d_a_npc_impal | 32.590326% | 8948 | 27456
d_a_npc_inko | 32.502352% | 2764 | 8504
d_a_npc_ins | 30.852199% | 10412 | 33748
d_a_npc_jagar | 33.736985% | 11924 | 35344
d_a_npc_kakashi | 39.139523% | 8988 | 22964
d_a_npc_kasi_hana | 29.810206% | 10492 | 35196
d_a_npc_kasi_kyu | 33.587533% | 8104 | 24128
d_a_npc_kasi_mich | 33.749584% | 8108 | 24024
d_a_npc_kdk | 100.000000% | 504 | 504
d_a_npc_kkri | 38.042823% | 10092 | 26528
d_a_npc_kn | 34.989558% | 48252 | 137904
d_a_npc_knj | 41.627219% | 5628 | 13520
d_a_npc_kolin | 35.754689% | 14412 | 40308
d_a_npc_kolinb | 41.382827% | 8116 | 19612
d_a_npc_ks | 24.232793% | 27448 | 113268
d_a_npc_kyury | 39.351296% | 9172 | 23308
d_a_npc_len | 37.465709% | 11472 | 30620
d_a_npc_lf | 39.566396% | 2336 | 5904
d_a_npc_lud | 38.010021% | 12744 | 33528
d_a_npc_maro | 36.380572% | 21872 | 60120
d_a_npc_midp | 37.189356% | 6764 | 18188
d_a_npc_mk | 100.000000% | 632 | 632
d_a_npc_moi | 34.114704% | 14728 | 43172
d_a_npc_moir | 28.712188% | 11656 | 40596
d_a_npc_myna2 | 33.448276% | 8924 | 26680
d_a_npc_ne | 27.197243% | 13888 | 51064
d_a_npc_p2 | 100.000000% | 632 | 632
d_a_npc_pachi_besu | 42.797557% | 11492 | 26852
d_a_npc_pachi_maro | 38.260301% | 9360 | 24464
d_a_npc_pachi_taro | 42.126544% | 15420 | 36604
d_a_npc_passer | 35.701424% | 8724 | 24436
d_a_npc_passer2 | 37.528815% | 3256 | 8676
d_a_npc_post | 37.414676% | 10524 | 28128
d_a_npc_pouya | 40.447529% | 11424 | 28244
d_a_npc_prayer | 36.469470% | 6140 | 16836
d_a_npc_raca | 38.792102% | 8016 | 20664
d_a_npc_rafrel | 29.654182% | 10736 | 36204
d_a_npc_saru | 39.289415% | 10616 | 27020
d_a_npc_seib | 42.233442% | 5688 | 13468
d_a_npc_seic | 42.554557% | 5304 | 12464
d_a_npc_seid | 42.554557% | 5304 | 12464
d_a_npc_seira | 38.908741% | 11324 | 29104
d_a_npc_seira2 | 39.278557% | 10192 | 25948
d_a_npc_seirei | 39.691517% | 6176 | 15560
d_a_npc_shad | 27.050485% | 14960 | 55304
d_a_npc_shaman | 40.368229% | 10612 | 26288
d_a_npc_shoe | 36.629002% | 6224 | 16992
d_a_npc_shop0 | 38.731379% | 3224 | 8324
d_a_npc_shop_maro | 53.691275% | 2880 | 5364
d_a_npc_sola | 39.560155% | 6116 | 15460
d_a_npc_soldierA | 34.996894% | 6760 | 19316
d_a_npc_soldierB | 35.587267% | 6484 | 18220
d_a_npc_sq | 100.000000% | 8484 | 8484
d_a_npc_taro | 38.152632% | 28996 | 76000
d_a_npc_the | 42.167812% | 11780 | 27936
d_a_npc_theB | 34.129794% | 9256 | 27120
d_a_npc_tk | 22.166176% | 12656 | 57096
d_a_npc_tkc | 32.075472% | 7820 | 24380
d_a_npc_tkj | 37.419769% | 6996 | 18696
d_a_npc_tkj2 | 28.985507% | 5520 | 19044
d_a_npc_tks | 27.123246% | 14384 | 53032
d_a_npc_toby | 35.857461% | 14168 | 39512
d_a_npc_tr | 100.000000% | 5028 | 5028
d_a_npc_uri | 34.281392% | 13596 | 39660
d_a_npc_worm | 33.717579% | 2340 | 6940
d_a_npc_wrestler | 27.819607% | 28820 | 103596
d_a_npc_yamid | 36.895778% | 7236 | 19612
d_a_npc_yamis | 36.878425% | 7268 | 19708
d_a_npc_yamit | 36.693548% | 7280 | 19840
d_a_npc_yelia | 40.634175% | 13840 | 34060
d_a_npc_ykm | 32.908526% | 20348 | 61832
d_a_npc_ykw | 33.875000% | 18428 | 54400
d_a_npc_zanb | 37.827310% | 6992 | 18484
d_a_npc_zant | 38.262795% | 6220 | 16256
d_a_npc_zelR | 37.762547% | 6832 | 18092
d_a_npc_zelRo | 37.784656% | 6836 | 18092
d_a_npc_zelda | 37.603569% | 7080 | 18828
d_a_npc_zra | 27.520869% | 29804 | 108296
d_a_npc_zrc | 32.120762% | 10384 | 32328
d_a_npc_zrz | 36.950639% | 15840 | 42868
d_a_obj_Lv5Key | 100.000000% | 6252 | 6252
d_a_obj_Turara | 38.494412% | 4684 | 12168
d_a_obj_TvCdlst | 43.547170% | 2308 | 5300
d_a_obj_Y_taihou | 37.379068% | 3400 | 9096
d_a_obj_amiShutter | 42.478422% | 2756 | 6488
d_a_obj_ari | 100.000000% | 16988 | 16988
d_a_obj_automata | 40.573951% | 3676 | 9060
d_a_obj_avalanche | 100.000000% | 6208 | 6208
d_a_obj_balloon | 100.000000% | 6376 | 6376
d_a_obj_barDesk | 100.000000% | 4972 | 4972
d_a_obj_batta | 31.886560% | 5172 | 16220
d_a_obj_bbox | 100.000000% | 3588 | 3588
d_a_obj_bed | 100.000000% | 4812 | 4812
d_a_obj_bemos | 32.943081% | 10580 | 32116
d_a_obj_bhashi | 31.443815% | 3772 | 11996
d_a_obj_bhbridge | 39.936609% | 2016 | 5048
d_a_obj_bk_leaf | 100.000000% | 2728 | 2728
d_a_obj_bkdoor | 100.000000% | 3516 | 3516
d_a_obj_bky_rock | 35.592460% | 3172 | 8912
d_a_obj_bmWindow | 100.000000% | 8824 | 8824
d_a_obj_bmshutter | 41.338854% | 2396 | 5796
d_a_obj_bombf | 100.000000% | 2176 | 2176
d_a_obj_bosswarp | 86.347460% | 10676 | 12364
d_a_obj_boumato | 40.192484% | 3508 | 8728
d_a_obj_brakeeff | 45.417515% | 1784 | 3928
d_a_obj_brg | 22.881356% | 6696 | 29264
d_a_obj_bsGate | 100.000000% | 4424 | 4424
d_a_obj_bubblePilar | 44.760583% | 2580 | 5764
d_a_obj_burnbox | 45.251397% | 1620 | 3580
d_a_obj_carry | 33.422182% | 20564 | 61528
d_a_obj_catdoor | 100.000000% | 3284 | 3284
d_a_obj_cb | 43.008475% | 2436 | 5664
d_a_obj_cblock | 42.294713% | 3008 | 7112
d_a_obj_cboard | 100.000000% | 2648 | 2648
d_a_obj_cdoor | 100.000000% | 6568 | 6568
d_a_obj_chandelier | 100.000000% | 5504 | 5504
d_a_obj_chest | 100.000000% | 7220 | 7220
d_a_obj_cho | 100.000000% | 13220 | 13220
d_a_obj_cowdoor | 100.000000% | 2188 | 2188
d_a_obj_crope | 28.681871% | 2968 | 10348
d_a_obj_crvfence | 37.146893% | 3156 | 8496
d_a_obj_crvgate | 27.603513% | 4400 | 15940
d_a_obj_crvhahen | 37.120623% | 1908 | 5140
d_a_obj_crvlh_down | 42.363776% | 2208 | 5212
d_a_obj_crvlh_up | 42.485784% | 2092 | 4924
d_a_obj_crvsteel | 48.717949% | 1520 | 3120
d_a_obj_crystal | 100.000000% | 2356 | 2356
d_a_obj_cwall | 30.455195% | 5968 | 19596
d_a_obj_damCps | 100.000000% | 504 | 504
d_a_obj_dan | 100.000000% | 11864 | 11864
d_a_obj_digholl | 100.000000% | 2272 | 2272
d_a_obj_digplace | 100.000000% | 3564 | 3564
d_a_obj_digsnow | 100.000000% | 4820 | 4820
d_a_obj_dmelevator | 35.600390% | 4376 | 12292
d_a_obj_drop | 30.227416% | 3828 | 12664
d_a_obj_dust | 40.406977% | 2224 | 5504
d_a_obj_eff | 100.000000% | 936 | 936
d_a_obj_enemy_create | 100.000000% | 2828 | 2828
d_a_obj_fallobj | 31.929604% | 2032 | 6364
d_a_obj_fan | 100.000000% | 7260 | 7260
d_a_obj_fchain | 30.649490% | 2284 | 7452
d_a_obj_fireWood | 100.000000% | 4460 | 4460
d_a_obj_fireWood2 | 100.000000% | 5580 | 5580
d_a_obj_firepillar | 43.032015% | 1828 | 4248
d_a_obj_firepillar2 | 32.320564% | 2936 | 9084
d_a_obj_flag | 37.518248% | 2056 | 5480
d_a_obj_flag2 | 46.370840% | 5852 | 12620
d_a_obj_flag3 | 33.292929% | 3296 | 9900
d_a_obj_fmobj | 80.800000% | 1616 | 2000
d_a_obj_food | 100.000000% | 9104 | 9104
d_a_obj_fw | 43.368592% | 2132 | 4916
d_a_obj_gadget | 34.371565% | 3752 | 10916
d_a_obj_ganonwall | 38.930481% | 1456 | 3740
d_a_obj_ganonwall2 | 41.938675% | 1696 | 4044
d_a_obj_gb | 41.063644% | 1884 | 4588
d_a_obj_geyser | 29.678068% | 3540 | 11928
d_a_obj_glowSphere | 38.917749% | 3596 | 9240
d_a_obj_gm | 35.212957% | 4696 | 13336
d_a_obj_goGate | 48.046181% | 2164 | 4504
d_a_obj_gomikabe | 37.032799% | 3884 | 10488
d_a_obj_gpTaru | 33.238231% | 4660 | 14020
d_a_obj_gra2 | 24.809250% | 21200 | 85452
d_a_obj_graWall | 100.000000% | 2096 | 2096
d_a_obj_gra_rock | 37.947123% | 2928 | 7716
d_a_obj_grave_stone | 100.000000% | 5480 | 5480
d_a_obj_groundwater | 40.823478% | 3728 | 9132
d_a_obj_grz_rock | 45.558087% | 1600 | 3512
d_a_obj_h_saku | 37.610063% | 2392 | 6360
d_a_obj_hakai_brl | 40.491284% | 2044 | 5048
d_a_obj_hakai_ftr | 42.324888% | 2272 | 5368
d_a_obj_hasu2 | 41.190476% | 1384 | 3360
d_a_obj_hata | 39.059081% | 1428 | 3656
d_a_obj_hb | 29.310936% | 3420 | 11668
d_a_obj_hbombkoya | 78.615196% | 5132 | 6528
d_a_obj_heavySw | 100.000000% | 6784 | 6784
d_a_obj_hfuta | 39.073970% | 2768 | 7084
d_a_obj_hhashi | 33.138856% | 3408 | 10284
d_a_obj_hsTarget | 100.000000% | 2624 | 2624
d_a_obj_ice_l | 49.736247% | 2640 | 5308
d_a_obj_ice_s | 35.446009% | 2416 | 6816
d_a_obj_iceblock | 100.000000% | 14488 | 14488
d_a_obj_iceleaf | 37.604212% | 3428 | 9116
d_a_obj_ihasi | 43.372216% | 1636 | 3772
d_a_obj_ikada | 40.697674% | 1960 | 4816
d_a_obj_inobone | 42.361111% | 1952 | 4608
d_a_obj_ita | 42.717855% | 2804 | 6564
d_a_obj_itamato | 38.072602% | 3524 | 9256
d_a_obj_ito | 30.588925% | 4176 | 13652
d_a_obj_kabuto | 100.000000% | 18540 | 18540
d_a_obj_kag | 32.055503% | 5452 | 17008
d_a_obj_kage | 50.520833% | 1164 | 2304
d_a_obj_kago | 31.956798% | 4024 | 12592
d_a_obj_kaisou | 41.645729% | 2652 | 6368
d_a_obj_kamakiri | 30.171107% | 5572 | 18468
d_a_obj_kanban2 | 30.775877% | 7124 | 23148
d_a_obj_kantera | 37.623762% | 2432 | 6464
d_a_obj_katatsumuri | 31.170697% | 5208 | 16708
d_a_obj_kazeneko | 45.277127% | 2320 | 5124
d_a_obj_kbacket | 33.053127% | 3932 | 11896
d_a_obj_kbox | 35.736196% | 3728 | 10432
d_a_obj_key | 33.145009% | 3520 | 10620
d_a_obj_keyhole | 33.394883% | 5064 | 15164
d_a_obj_kgate | 100.000000% | 16856 | 16856
d_a_obj_ki | 100.000000% | 5340 | 5340
d_a_obj_kiPot | 53.782895% | 1308 | 2432
d_a_obj_kita | 40.112090% | 2004 | 4996
d_a_obj_kjgjs | 100.000000% | 2488 | 2488
d_a_obj_kkanban | 100.000000% | 4212 | 4212
d_a_obj_klift00 | 37.650457% | 3128 | 8308
d_a_obj_knBullet | 43.076923% | 1568 | 3640
d_a_obj_kshutter | 35.690936% | 4804 | 13460
d_a_obj_ktOnFire | 45.504087% | 2004 | 4404
d_a_obj_kuwagata | 30.226537% | 5604 | 18540
d_a_obj_kwheel00 | 40.352811% | 2928 | 7256
d_a_obj_kwheel01 | 41.610233% | 2212 | 5316
d_a_obj_kznkarm | 35.088583% | 2852 | 8128
d_a_obj_ladder | 42.348485% | 2236 | 5280
d_a_obj_laundry | 39.077103% | 2676 | 6848
d_a_obj_laundry_rope | 34.459867% | 2284 | 6628
d_a_obj_lbox | 100.000000% | 4968 | 4968
d_a_obj_life_container | 34.456243% | 3764 | 10924
d_a_obj_lp | 29.557762% | 2620 | 8864
d_a_obj_lv1Candle00 | 100.000000% | 5756 | 5756
d_a_obj_lv1Candle01 | 100.000000% | 5340 | 5340
d_a_obj_lv2Candle | 100.000000% | 6960 | 6960
d_a_obj_lv3Candle | 100.000000% | 4952 | 4952
d_a_obj_lv3Water | 44.263566% | 4568 | 10320
d_a_obj_lv3Water2 | 41.786571% | 2788 | 6672
d_a_obj_lv3WaterB | 100.000000% | 3708 | 3708
d_a_obj_lv3saka00 | 100.000000% | 2776 | 2776
d_a_obj_lv3waterEff | 100.000000% | 1704 | 1704
d_a_obj_lv4CandleDemoTag | 80.688935% | 3092 | 3832
d_a_obj_lv4CandleTag | 50.114416% | 1752 | 3496
d_a_obj_lv4EdShutter | 45.846154% | 2384 | 5200
d_a_obj_lv4Gate | 100.000000% | 4224 | 4224
d_a_obj_lv4HsTarget | 100.000000% | 2448 | 2448
d_a_obj_lv4PoGate | 100.000000% | 5576 | 5576
d_a_obj_lv4RailWall | 41.496973% | 3016 | 7268
d_a_obj_lv4SlideWall | 48.954373% | 2060 | 4208
d_a_obj_lv4bridge | 47.146866% | 2016 | 4276
d_a_obj_lv4chandelier | 26.284971% | 4848 | 18444
d_a_obj_lv4digsand | 43.888433% | 2140 | 4876
d_a_obj_lv4floor | 100.000000% | 2804 | 2804
d_a_obj_lv4gear | 100.000000% | 2604 | 2604
d_a_obj_lv4prelvtr | 48.664688% | 1312 | 2696
d_a_obj_lv4prwall | 38.593750% | 1976 | 5120
d_a_obj_lv4sand | 46.461825% | 1996 | 4296
d_a_obj_lv5FloorBoard | 100.000000% | 5448 | 5448
d_a_obj_lv5IceWall | 100.000000% | 7672 | 7672
d_a_obj_lv5SwIce | 100.000000% | 5568 | 5568
d_a_obj_lv5ychndlr | 100.000000% | 7768 | 7768
d_a_obj_lv5yiblltray | 100.000000% | 11388 | 11388
d_a_obj_lv6ChangeGate | 41.732283% | 3816 | 9144
d_a_obj_lv6FurikoTrap | 45.967742% | 2736 | 5952
d_a_obj_lv6Lblock | 46.958175% | 1976 | 4208
d_a_obj_lv6SwGate | 40.186916% | 3784 | 9416
d_a_obj_lv6SzGate | 45.147151% | 2884 | 6388
d_a_obj_lv6Tenbin | 40.000000% | 2848 | 7120
d_a_obj_lv6TogeRoll | 35.933806% | 4256 | 11844
d_a_obj_lv6TogeTrap | 34.484536% | 5352 | 15520
d_a_obj_lv6bemos | 42.081031% | 3656 | 8688
d_a_obj_lv6bemos2 | 32.122093% | 7072 | 22016
d_a_obj_lv6egate | 42.456719% | 2060 | 4852
d_a_obj_lv6elevta | 39.452780% | 1788 | 4532
d_a_obj_lv6swturn | 36.266259% | 1896 | 5228
d_a_obj_lv7BsGate | 48.080279% | 2204 | 4584
d_a_obj_lv7PropellerY | 41.738506% | 2324 | 5568
d_a_obj_lv7bridge | 39.684569% | 3724 | 9384
d_a_obj_lv8KekkaiTrap | 49.367089% | 2028 | 4108
d_a_obj_lv8Lift | 35.532359% | 3404 | 9580
d_a_obj_lv8OptiLift | 35.768374% | 3212 | 8980
d_a_obj_lv8UdFloor | 39.681529% | 2492 | 6280
d_a_obj_lv9SwShutter | 48.128342% | 2160 | 4488
d_a_obj_magLift | 41.319181% | 2180 | 5276
d_a_obj_magLiftRot | 51.744186% | 3916 | 7568
d_a_obj_magne_arm | 34.395028% | 7084 | 20596
d_a_obj_maki | 45.531587% | 2364 | 5192
d_a_obj_master_sword | 59.776536% | 3852 | 6444
d_a_obj_mato | 37.093023% | 2552 | 6880
d_a_obj_metalbox | 50.268097% | 1500 | 2984
d_a_obj_mgate | 100.000000% | 4152 | 4152
d_a_obj_mhole | 35.548173% | 2140 | 6020
d_a_obj_mie | 34.891676% | 3672 | 10524
d_a_obj_mirror_6pole | 100.000000% | 3496 | 3496
d_a_obj_mirror_chain | 56.943336% | 5708 | 10024
d_a_obj_mirror_sand | 100.000000% | 3832 | 3832
d_a_obj_mirror_screw | 100.000000% | 5340 | 5340
d_a_obj_mirror_table | 57.175573% | 5992 | 10480
d_a_obj_movebox | 36.691330% | 7736 | 21084
d_a_obj_msima | 35.108959% | 3480 | 9912
d_a_obj_mvstair | 35.209479% | 3328 | 9452
d_a_obj_myogan | 100.000000% | 3576 | 3576
d_a_obj_nagaisu | 37.130271% | 2360 | 6356
d_a_obj_nameplate | 39.726962% | 2328 | 5860
d_a_obj_nan | 33.293811% | 5616 | 16868
d_a_obj_ndoor | 51.957831% | 1380 | 2656
d_a_obj_nougu | 42.325581% | 2548 | 6020
d_a_obj_octhashi | 35.325420% | 3452 | 9772
d_a_obj_oiltubo | 100.000000% | 7608 | 7608
d_a_obj_onsen | 100.000000% | 2892 | 2892
d_a_obj_onsenFire | 100.000000% | 1296 | 1296
d_a_obj_onsenTaru | 100.000000% | 8992 | 8992
d_a_obj_ornament_cloth | 38.734568% | 2008 | 5184
d_a_obj_pdoor | 37.254902% | 1900 | 5100
d_a_obj_pdtile | 31.467607% | 2856 | 9076
d_a_obj_pdwall | 40.192308% | 1672 | 4160
d_a_obj_picture | 35.041841% | 4020 | 11472
d_a_obj_pillar | 38.500852% | 3616 | 9392
d_a_obj_pleaf | 100.000000% | 5084 | 5084
d_a_obj_poCandle | 44.244604% | 2460 | 5560
d_a_obj_poFire | 36.999540% | 3216 | 8692
d_a_obj_poTbox | 44.731739% | 2768 | 6188
d_a_obj_prop | 100.000000% | 2064 | 2064
d_a_obj_pumpkin | 29.152971% | 4612 | 15820
d_a_obj_rcircle | 100.000000% | 3028 | 3028
d_a_obj_rfHole | 100.000000% | 5456 | 5456
d_a_obj_rgate | 100.000000% | 15620 | 15620
d_a_obj_riverrock | 37.311178% | 2964 | 7944
d_a_obj_rock | 100.000000% | 4720 | 4720
d_a_obj_rope_bridge | 36.903633% | 4672 | 12660
d_a_obj_rotBridge | 43.430152% | 2512 | 5784
d_a_obj_rotTrap | 45.877144% | 3316 | 7228
d_a_obj_roten | 41.613588% | 1568 | 3768
d_a_obj_rstair | 37.354086% | 2688 | 7196
d_a_obj_rw | 41.210834% | 3104 | 7532
d_a_obj_sWallShutter | 100.000000% | 5864 | 5864
d_a_obj_saidan | 100.000000% | 3792 | 3792
d_a_obj_sakuita | 43.573382% | 1912 | 4388
d_a_obj_sakuita_rope | 30.817009% | 2580 | 8372
d_a_obj_scannon | 35.209799% | 5404 | 15348
d_a_obj_scannon_crs | 35.204678% | 3612 | 10260
d_a_obj_scannon_ten | 37.738049% | 3884 | 10292
d_a_obj_sekidoor | 43.834383% | 1948 | 4444
d_a_obj_sekizo | 100.000000% | 2924 | 2924
d_a_obj_sekizoa | 32.789446% | 15112 | 46088
d_a_obj_shield | 34.160959% | 3192 | 9344
d_a_obj_sm_door | 39.302885% | 2616 | 6656
d_a_obj_smallkey | 31.464798% | 3772 | 11988
d_a_obj_smgdoor | 41.383095% | 3016 | 7288
d_a_obj_smoke | 100.000000% | 1512 | 1512
d_a_obj_smtile | 35.912938% | 2376 | 6616
d_a_obj_smw_stone | 40.435606% | 1708 | 4224
d_a_obj_snowEffTag | 100.000000% | 3016 | 3016
d_a_obj_snow_soup | 100.000000% | 4008 | 4008
d_a_obj_so | 31.698636% | 6412 | 20228
d_a_obj_spinLift | 41.107692% | 2672 | 6500
d_a_obj_ss_drink | 36.026542% | 3692 | 10248
d_a_obj_ss_item | 100.000000% | 7684 | 7684
d_a_obj_stairBlock | 45.129643% | 2576 | 5708
d_a_obj_stick | 43.708609% | 2376 | 5436
d_a_obj_stone | 35.435257% | 7148 | 20172
d_a_obj_stoneMark | 100.000000% | 2040 | 2040
d_a_obj_stopper | 31.675996% | 3848 | 12148
d_a_obj_stopper2 | 38.987342% | 1848 | 4740
d_a_obj_suisya | 100.000000% | 2348 | 2348
d_a_obj_sw | 27.590884% | 4068 | 14744
d_a_obj_swBallA | 48.416019% | 3240 | 6692
d_a_obj_swBallB | 51.158003% | 3976 | 7772
d_a_obj_swBallC | 100.000000% | 7516 | 7516
d_a_obj_swLight | 40.346767% | 3444 | 8536
d_a_obj_swchain | 24.473297% | 3996 | 16328
d_a_obj_swhang | 38.446450% | 3920 | 10196
d_a_obj_sword | 45.479963% | 1952 | 4292
d_a_obj_swpropeller | 100.000000% | 5804 | 5804
d_a_obj_swpush | 31.657104% | 3752 | 11852
d_a_obj_swpush2 | 34.150019% | 3624 | 10612
d_a_obj_swpush5 | 39.210384% | 2900 | 7396
d_a_obj_swspinner | 100.000000% | 4660 | 4660
d_a_obj_swturn | 31.295716% | 2396 | 7656
d_a_obj_syRock | 38.458961% | 4592 | 11940
d_a_obj_szbridge | 43.280632% | 1752 | 4048
d_a_obj_taFence | 41.279360% | 3304 | 8004
d_a_obj_table | 100.000000% | 3636 | 3636
d_a_obj_takaraDai | 46.376812% | 2304 | 4968
d_a_obj_tatigi | 40.549020% | 2068 | 5100
d_a_obj_ten | 30.064631% | 5396 | 17948
d_a_obj_testcube | 100.000000% | 504 | 504
d_a_obj_tgake | 100.000000% | 2580 | 2580
d_a_obj_thashi | 49.534161% | 3828 | 7728
d_a_obj_thdoor | 39.419319% | 2824 | 7164
d_a_obj_timeFire | 43.483146% | 1548 | 3560
d_a_obj_timer | 46.691176% | 1016 | 2176
d_a_obj_tks | 34.669261% | 7128 | 20560
d_a_obj_tmoon | 100.000000% | 1972 | 1972
d_a_obj_toaru_maki | 46.596067% | 1232 | 2644
d_a_obj_toby | 32.460733% | 3720 | 11460
d_a_obj_tobyhouse | 34.586466% | 3864 | 11172
d_a_obj_togeTrap | 41.746183% | 3500 | 8384
d_a_obj_tombo | 33.688640% | 4804 | 14260
d_a_obj_tornado | 100.000000% | 3904 | 3904
d_a_obj_tornado2 | 100.000000% | 5536 | 5536
d_a_obj_tp | 35.262726% | 3436 | 9744
d_a_obj_treesh | 48.098664% | 1872 | 3892
d_a_obj_twGate | 57.395498% | 2856 | 4976
d_a_obj_udoor | 49.156627% | 1632 | 3320
d_a_obj_usaku | 100.000000% | 1968 | 1968
d_a_obj_vground | 100.000000% | 2856 | 2856
d_a_obj_volcball | 52.450687% | 7020 | 13384
d_a_obj_volcbom | 32.897713% | 5236 | 15916
d_a_obj_warp_kbrg | 34.066524% | 5080 | 14912
d_a_obj_warp_obrg | 34.784076% | 4124 | 11856
d_a_obj_waterGate | 47.279550% | 2016 | 4264
d_a_obj_waterPillar | 37.877429% | 5068 | 13380
d_a_obj_waterfall | 34.033613% | 2268 | 6664
d_a_obj_wchain | 33.537332% | 3288 | 9804
d_a_obj_wdStick | 32.908234% | 4748 | 14428
d_a_obj_web0 | 75.286533% | 4204 | 5584
d_a_obj_web1 | 100.000000% | 5772 | 5772
d_a_obj_well_cover | 100.000000% | 3492 | 3492
d_a_obj_wflag | 100.000000% | 5600 | 5600
d_a_obj_wind_stone | 100.000000% | 4944 | 4944
d_a_obj_window | 100.000000% | 4820 | 4820
d_a_obj_wood_pendulum | 44.455748% | 1748 | 3932
d_a_obj_wood_statue | 36.601579% | 3524 | 9628
d_a_obj_wsword | 100.000000% | 2820 | 2820
d_a_obj_yel_bag | 33.773087% | 3584 | 10612
d_a_obj_yobikusa | 100.000000% | 8584 | 8584
d_a_obj_yousei | 27.926623% | 4628 | 16572
d_a_obj_ystone | 100.000000% | 5324 | 5324
d_a_obj_zcloth | 100.000000% | 2528 | 2528
d_a_obj_zdoor | 45.037688% | 2868 | 6368
d_a_obj_zrTurara | 65.733114% | 4788 | 7284
d_a_obj_zrTuraraRock | 100.000000% | 5296 | 5296
d_a_obj_zraMark | 34.016942% | 3052 | 8972
d_a_obj_zra_freeze | 100.000000% | 4312 | 4312
d_a_obj_zra_rock | 100.000000% | 4212 | 4212
d_a_passer_mng | 31.038027% | 2416 | 7784
d_a_path_line | 100.000000% | 508 | 508
d_a_peru | 33.139234% | 10244 | 30912
d_a_ppolamp | 42.341463% | 1736 | 4100
d_a_scene_exit | 61.359223% | 1264 | 2060
d_a_scene_exit2 | 100.000000% | 3028 | 3028
d_a_set_bgobj | 100.000000% | 1108 | 1108
d_a_shop_item | 100.000000% | 4688 | 4688
d_a_skip_2D | 100.000000% | 1332 | 1332
d_a_spinner | 34.295011% | 6324 | 18440
d_a_sq | 100.000000% | 10640 | 10640
d_a_startAndGoal | 100.000000% | 3044 | 3044
d_a_suspend | 100.000000% | 896 | 896
d_a_swBall | 33.297414% | 1236 | 3712
d_a_swLBall | 33.651805% | 1268 | 3768
d_a_swTime | 100.000000% | 1040 | 1040
d_a_swc00 | 43.087121% | 1820 | 4224
d_a_swhit0 | 35.577421% | 2748 | 7724
d_a_tag_CstaSw | 100.000000% | 2560 | 2560
d_a_tag_Lv6Gate | 71.494786% | 4936 | 6904
d_a_tag_Lv7Gate | 100.000000% | 6296 | 6296
d_a_tag_Lv8Gate | 100.000000% | 3848 | 3848
d_a_tag_TWgate | 100.000000% | 19676 | 19676
d_a_tag_ajnot | 100.000000% | 1232 | 1232
d_a_tag_allmato | 30.234070% | 3720 | 12304
d_a_tag_arena | 100.000000% | 712 | 712
d_a_tag_assistance | 100.000000% | 824 | 824
d_a_tag_attack_item | 70.076482% | 2932 | 4184
d_a_tag_attention | 100.000000% | 2024 | 2024
d_a_tag_bottle_item | 100.000000% | 2656 | 2656
d_a_tag_camera | 100.000000% | 4408 | 4408
d_a_tag_chgrestart | 100.000000% | 1768 | 1768
d_a_tag_chkpoint | 100.000000% | 2168 | 2168
d_a_tag_csw | 100.000000% | 10304 | 10304
d_a_tag_escape | 100.000000% | 712 | 712
d_a_tag_event | 100.000000% | 4016 | 4016
d_a_tag_evt | 100.000000% | 4284 | 4284
d_a_tag_evtarea | 100.000000% | 3548 | 3548
d_a_tag_evtmsg | 100.000000% | 3616 | 3616
d_a_tag_firewall | 100.000000% | 4552 | 4552
d_a_tag_gra | 100.000000% | 800 | 800
d_a_tag_gstart | 100.000000% | 1208 | 1208
d_a_tag_guard | 100.000000% | 1176 | 1176
d_a_tag_hinit | 100.000000% | 1440 | 1440
d_a_tag_hjump | 100.000000% | 3232 | 3232
d_a_tag_howl | 100.000000% | 1892 | 1892
d_a_tag_hstop | 100.000000% | 3424 | 3424
d_a_tag_instruction | 100.000000% | 712 | 712
d_a_tag_kago_fall | 100.000000% | 4108 | 4108
d_a_tag_kmsg | 34.801382% | 1612 | 4632
d_a_tag_lantern | 100.000000% | 2384 | 2384
d_a_tag_lightball | 100.000000% | 2112 | 2112
d_a_tag_lv2prchk | 100.000000% | 2776 | 2776
d_a_tag_lv5soup | 100.000000% | 1908 | 1908
d_a_tag_lv6CstaSw | 100.000000% | 2560 | 2560
d_a_tag_magne | 100.000000% | 928 | 928
d_a_tag_mhint | 100.000000% | 3744 | 3744
d_a_tag_mist | 100.000000% | 2072 | 2072
d_a_tag_mmsg | 100.000000% | 1960 | 1960
d_a_tag_msg | 100.000000% | 3908 | 3908
d_a_tag_mstop | 100.000000% | 3264 | 3264
d_a_tag_mwait | 100.000000% | 2896 | 2896
d_a_tag_myna2 | 100.000000% | 1752 | 1752
d_a_tag_myna_light | 100.000000% | 3124 | 3124
d_a_tag_pachi | 100.000000% | 2528 | 2528
d_a_tag_poFire | 100.000000% | 1688 | 1688
d_a_tag_push | 100.000000% | 2800 | 2800
d_a_tag_qs | 100.000000% | 5620 | 5620
d_a_tag_ret_room | 100.000000% | 1684 | 1684
d_a_tag_river_back | 100.000000% | 2948 | 2948
d_a_tag_rmbit_sw | 100.000000% | 2204 | 2204
d_a_tag_schedule | 100.000000% | 712 | 712
d_a_tag_setBall | 100.000000% | 880 | 880
d_a_tag_setrestart | 100.000000% | 1840 | 1840
d_a_tag_shop_camera | 100.000000% | 1196 | 1196
d_a_tag_shop_item | 100.000000% | 2756 | 2756
d_a_tag_smk_emt | 100.000000% | 1572 | 1572
d_a_tag_spinner | 100.000000% | 1928 | 1928
d_a_tag_sppath | 100.000000% | 6120 | 6120
d_a_tag_spring | 100.000000% | 1896 | 1896
d_a_tag_ss_drink | 100.000000% | 3936 | 3936
d_a_tag_statue_evt | 100.000000% | 7328 | 7328
d_a_tag_stream | 100.000000% | 1480 | 1480
d_a_tag_telop | 100.000000% | 1040 | 1040
d_a_tag_theB_hint | 100.000000% | 1136 | 1136
d_a_tag_wara_howl | 100.000000% | 1420 | 1420
d_a_tag_watchge | 100.000000% | 1240 | 1240
d_a_tag_waterfall | 100.000000% | 3408 | 3408
d_a_tag_wljump | 45.248380% | 1676 | 3704
d_a_tag_yami | 100.000000% | 3592 | 3592
d_a_talk | 100.000000% | 1840 | 1840
d_a_tbox | 30.165503% | 9332 | 30936
d_a_tbox2 | 100.000000% | 10328 | 10328
d_a_tboxSw | 100.000000% | 1016 | 1016
d_a_title | 39.558574% | 2796 | 7068
d_a_vrbox | 100.000000% | 2152 | 2152
d_a_vrbox2 | 44.907111% | 2804 | 6244
d_a_warp_bug | 100.000000% | 2024 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 39.608519% | 4555108 | 11500324
+98 -40
View File
@@ -1,50 +1,108 @@
# The Legend of Zelda: Twilight Princess <br /> ![Code Progress] ![Dol Progress] ![Rels Progress]
[Code Progress]: https://img.shields.io/endpoint?label=Code&url=https%3A%2F%2Fprogress.deco.mp%2Fdata%2Ftwilightprincess%2Fgcn_usa%2Fdefault%2F%3Fmode%3Dshield%26measure%3Dcode
[Dol Progress]: https://img.shields.io/endpoint?label=Dol&url=https%3A%2F%2Fprogress.deco.mp%2Fdata%2Ftwilightprincess%2Fgcn_usa%2Fdefault%2F%3Fmode%3Dshield%26measure%3Ddol
[Rels Progress]: https://img.shields.io/endpoint?label=Rels&url=https%3A%2F%2Fprogress.deco.mp%2Fdata%2Ftwilightprincess%2Fgcn_usa%2Fdefault%2F%3Fmode%3Dshield%26measure%3Drels
The Legend of Zelda: Twilight Princess
[![Build Status]][actions] [![Code Progress]][progress] [![DOL Progress]][progress] [![RELs Progress]][progress] [![Discord Badge]][discord]
=============
This repo contains a WIP decompilation of The Legend of Zelda: Twilight Princess (GCN USA).
[Build Status]: https://github.com/zeldaret/tp/actions/workflows/build.yml/badge.svg
[actions]: https://github.com/zeldaret/tp/actions/workflows/build.yml
[Code Progress]: https://decomp.dev/zeldaret/tp.svg?mode=shield&category=all&measure=code&label=Code
[DOL Progress]: https://decomp.dev/zeldaret/tp.svg?mode=shield&category=dol&measure=code&label=DOL
[RELs Progress]: https://decomp.dev/zeldaret/tp.svg?mode=shield&category=modules&measure=code&label=RELs
[progress]: https://decomp.dev/zeldaret/tp
[Discord Badge]: https://img.shields.io/discord/688807550715560050?color=%237289DA&logo=discord&logoColor=%23FFFFFF
[discord]: https://discord.com/invite/DqwyCBYKqf
A work-in-progress decompilation of The Legend of Zelda: Twilight Princess (GCN USA).
This repository does **not** contain any game assets or assembly whatsoever. An existing copy of the game is required.
More information about the project can be found here: https://zsrtp.link
<!--ts-->
* [Progress](https://zsrtp.link/progress)
* [Project Setup](https://zsrtp.link/contribute/installation#set-up-dependencies)
* [Building The Game](https://zsrtp.link/contribute/installation#building)
* [Cleanup](https://zsrtp.link/contribute/installation#cleanup)
* [Dependencies](#dependencies)
* [Building](#building)
* [Diffing](#diffing)
* [Contributing](https://zsrtp.link/contribute)
* [FAQ](https://zsrtp.link/about)
<!--te-->
Project Overview
=================
```
tp/
├── .devcontainer # Files required to use a container as a full-feature dev environment in vscode (optional).
├── .github # Github actions and PR templates for this project.
├── asm # The assembly for unmatched functions.
├── defs # Python modules used by dol2asm.
├── docs # Notes and documentation about this project.
├── include # Header files used by this project.
├── libs # Source code for the libraries based on the symbol map.
├── rel # Source code for the game RELs.
├── src # Source code for the main game.
├── tools # Various tools to support the project.
├── .clang-format # Clang format file.
├── .gitignore # Files/folders to ignore changes to when making commits.
├── Doxyfile # Doxygen configuration file.
├── LICENSE.md # License file containing information about CC0-1.0
├── Makefile # Makefile for the project containing various targets.
├── Progress.md # Markdown file that displays the current progress of the project.
├── README.md # The file you're currently reading.
├── asmdiff.sh # Bash script to diff two functions using objdump and diff based on their input addresses.
├── diff.py # Python script to diff two functions.
├── diff_settings.py # Settings for the diff.py script.
├── dolzel2.sha1 # SHA1 of the dol.
├── include_link.mk # Makefiles to include in the main Makefile.
├── makewibo.sh # Bash script used with objdiff to force it to build with wibo.
├── obj_files.mk # Object files to include in the main Makefile.
├── sha1sums.json # JSON file containing SHA1 checksums of the DOL and RELs.
└── tp # Bash script used to call the main tp python script in tools directory.
Dependencies
============
Windows
--------
On Windows, it's **highly recommended** to use native tooling. WSL or msys2 are **not** required.
When running under WSL, [objdiff](#diffing) is unable to get filesystem notifications for automatic rebuilds.
- Install [Python](https://www.python.org/downloads/) and add it to `%PATH%`.
- Also available from the [Windows Store](https://apps.microsoft.com/store/detail/python-311/9NRWMJP3717K).
- Download [ninja](https://github.com/ninja-build/ninja/releases) and add it to `%PATH%`.
- Quick install via pip: `pip install ninja`
macOS
------
- Install [ninja](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages):
```sh
brew install ninja
```
- Install [wine-crossover](https://github.com/Gcenx/homebrew-wine):
```sh
brew install --cask --no-quarantine gcenx/wine/wine-crossover
```
After OS upgrades, if macOS complains about `Wine Crossover.app` being unverified, you can unquarantine it using:
```sh
sudo xattr -rd com.apple.quarantine '/Applications/Wine Crossover.app'
```
Linux
------
- Install [ninja](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages).
- For non-x86(_64) platforms: Install wine from your package manager.
- For x86(_64), [wibo](https://github.com/decompals/wibo), a minimal 32-bit Windows binary wrapper, will be automatically downloaded and used.
Building
========
- Clone the repository:
```sh
git clone https://github.com/zeldaret/tp.git
```
- Copy your disc image to `orig/GZ2E01`.
Supported formats: ISO (GCM), RVZ, WIA, WBFS, CISO, NFS, GCZ, TGC.
- To save space, extract the disc image and keep only the following files:
- `sys/main.dol`
- `files/RELS.arc`
- `files/rel/**/*.rel`
- Configure:
```sh
python configure.py
```
To use a version other than `GZ2E01` (USA), specify it with `--version`.
- Build:
```sh
ninja
```
Diffing
=======
Once the initial build succeeds, an `objdiff.json` should exist in the project root.
Download the latest release from [encounter/objdiff](https://github.com/encounter/objdiff). Under project settings, set `Project directory`. The configuration should be loaded automatically.
Select an object from the left sidebar to begin diffing. Changes to the project will rebuild automatically: changes to source files, headers, `configure.py`, `splits.txt` or `symbols.txt`.
![](assets/objdiff.png)
@@ -1,8 +0,0 @@
lbl_80309290:
/* 80309290 3C 80 80 3D */ lis r4, __vt__12J2DAnmLoader@ha /* 0x803CD6F0@ha */
/* 80309294 38 04 D6 F0 */ addi r0, r4, __vt__12J2DAnmLoader@l /* 0x803CD6F0@l */
/* 80309298 90 03 00 00 */ stw r0, 0(r3)
/* 8030929C 3C 80 80 3D */ lis r4, __vt__19J2DAnmKeyLoader_v15@ha /* 0x803CD6DC@ha */
/* 803092A0 38 04 D6 DC */ addi r0, r4, __vt__19J2DAnmKeyLoader_v15@l /* 0x803CD6DC@l */
/* 803092A4 90 03 00 00 */ stw r0, 0(r3)
/* 803092A8 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80309CE8:
/* 80309CE8 3C 80 80 3D */ lis r4, __vt__12J2DAnmLoader@ha /* 0x803CD6F0@ha */
/* 80309CEC 38 04 D6 F0 */ addi r0, r4, __vt__12J2DAnmLoader@l /* 0x803CD6F0@l */
/* 80309CF0 90 03 00 00 */ stw r0, 0(r3)
/* 80309CF4 3C 80 80 3D */ lis r4, __vt__20J2DAnmFullLoader_v15@ha /* 0x803CD6C8@ha */
/* 80309CF8 38 04 D6 C8 */ addi r0, r4, __vt__20J2DAnmFullLoader_v15@l /* 0x803CD6C8@l */
/* 80309CFC 90 03 00 00 */ stw r0, 0(r3)
/* 80309D00 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8030A410:
/* 8030A410 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A414 7C 08 02 A6 */ mflr r0
/* 8030A418 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A41C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A420 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030A424 41 82 00 1C */ beq lbl_8030A440
/* 8030A428 3C A0 80 3D */ lis r5, __vt__12J2DAnmLoader@ha /* 0x803CD6F0@ha */
/* 8030A42C 38 05 D6 F0 */ addi r0, r5, __vt__12J2DAnmLoader@l /* 0x803CD6F0@l */
/* 8030A430 90 1F 00 00 */ stw r0, 0(r31)
/* 8030A434 7C 80 07 35 */ extsh. r0, r4
/* 8030A438 40 81 00 08 */ ble lbl_8030A440
/* 8030A43C 4B FC 49 01 */ bl __dl__FPv
lbl_8030A440:
/* 8030A440 7F E3 FB 78 */ mr r3, r31
/* 8030A444 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A448 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A44C 7C 08 03 A6 */ mtlr r0
/* 8030A450 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A454 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8030A358:
/* 8030A358 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A35C 7C 08 02 A6 */ mflr r0
/* 8030A360 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A364 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A368 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030A36C 41 82 00 30 */ beq lbl_8030A39C
/* 8030A370 3C 60 80 3D */ lis r3, __vt__14J2DAnmVtxColor@ha /* 0x803CD714@ha */
/* 8030A374 38 03 D7 14 */ addi r0, r3, __vt__14J2DAnmVtxColor@l /* 0x803CD714@l */
/* 8030A378 90 1F 00 00 */ stw r0, 0(r31)
/* 8030A37C 41 82 00 10 */ beq lbl_8030A38C
/* 8030A380 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 8030A384 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 8030A388 90 1F 00 00 */ stw r0, 0(r31)
lbl_8030A38C:
/* 8030A38C 7C 80 07 35 */ extsh. r0, r4
/* 8030A390 40 81 00 0C */ ble lbl_8030A39C
/* 8030A394 7F E3 FB 78 */ mr r3, r31
/* 8030A398 4B FC 49 A5 */ bl __dl__FPv
lbl_8030A39C:
/* 8030A39C 7F E3 FB 78 */ mr r3, r31
/* 8030A3A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A3A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A3A8 7C 08 03 A6 */ mtlr r0
/* 8030A3AC 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A3B0 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_803092AC:
/* 803092AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803092B0 7C 08 02 A6 */ mflr r0
/* 803092B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 803092B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803092BC 7C 7F 1B 79 */ or. r31, r3, r3
/* 803092C0 41 82 00 30 */ beq lbl_803092F0
/* 803092C4 3C 60 80 3D */ lis r3, __vt__19J2DAnmKeyLoader_v15@ha /* 0x803CD6DC@ha */
/* 803092C8 38 03 D6 DC */ addi r0, r3, __vt__19J2DAnmKeyLoader_v15@l /* 0x803CD6DC@l */
/* 803092CC 90 1F 00 00 */ stw r0, 0(r31)
/* 803092D0 41 82 00 10 */ beq lbl_803092E0
/* 803092D4 3C 60 80 3D */ lis r3, __vt__12J2DAnmLoader@ha /* 0x803CD6F0@ha */
/* 803092D8 38 03 D6 F0 */ addi r0, r3, __vt__12J2DAnmLoader@l /* 0x803CD6F0@l */
/* 803092DC 90 1F 00 00 */ stw r0, 0(r31)
lbl_803092E0:
/* 803092E0 7C 80 07 35 */ extsh. r0, r4
/* 803092E4 40 81 00 0C */ ble lbl_803092F0
/* 803092E8 7F E3 FB 78 */ mr r3, r31
/* 803092EC 4B FC 5A 51 */ bl __dl__FPv
lbl_803092F0:
/* 803092F0 7F E3 FB 78 */ mr r3, r31
/* 803092F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803092F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803092FC 7C 08 03 A6 */ mtlr r0
/* 80309300 38 21 00 10 */ addi r1, r1, 0x10
/* 80309304 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80309D04:
/* 80309D04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309D08 7C 08 02 A6 */ mflr r0
/* 80309D0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309D10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309D14 7C 7F 1B 79 */ or. r31, r3, r3
/* 80309D18 41 82 00 30 */ beq lbl_80309D48
/* 80309D1C 3C 60 80 3D */ lis r3, __vt__20J2DAnmFullLoader_v15@ha /* 0x803CD6C8@ha */
/* 80309D20 38 03 D6 C8 */ addi r0, r3, __vt__20J2DAnmFullLoader_v15@l /* 0x803CD6C8@l */
/* 80309D24 90 1F 00 00 */ stw r0, 0(r31)
/* 80309D28 41 82 00 10 */ beq lbl_80309D38
/* 80309D2C 3C 60 80 3D */ lis r3, __vt__12J2DAnmLoader@ha /* 0x803CD6F0@ha */
/* 80309D30 38 03 D6 F0 */ addi r0, r3, __vt__12J2DAnmLoader@l /* 0x803CD6F0@l */
/* 80309D34 90 1F 00 00 */ stw r0, 0(r31)
lbl_80309D38:
/* 80309D38 7C 80 07 35 */ extsh. r0, r4
/* 80309D3C 40 81 00 0C */ ble lbl_80309D48
/* 80309D40 7F E3 FB 78 */ mr r3, r31
/* 80309D44 4B FC 4F F9 */ bl __dl__FPv
lbl_80309D48:
/* 80309D48 7F E3 FB 78 */ mr r3, r31
/* 80309D4C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309D50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309D54 7C 08 03 A6 */ mtlr r0
/* 80309D58 38 21 00 10 */ addi r1, r1, 0x10
/* 80309D5C 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8030A3B4:
/* 8030A3B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A3B8 7C 08 02 A6 */ mflr r0
/* 8030A3BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A3C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A3C4 7C 7F 1B 79 */ or. r31, r3, r3
/* 8030A3C8 41 82 00 30 */ beq lbl_8030A3F8
/* 8030A3CC 3C 60 80 3D */ lis r3, __vt__20J2DAnmVisibilityFull@ha /* 0x803CD704@ha */
/* 8030A3D0 38 03 D7 04 */ addi r0, r3, __vt__20J2DAnmVisibilityFull@l /* 0x803CD704@l */
/* 8030A3D4 90 1F 00 00 */ stw r0, 0(r31)
/* 8030A3D8 41 82 00 10 */ beq lbl_8030A3E8
/* 8030A3DC 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 8030A3E0 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 8030A3E4 90 1F 00 00 */ stw r0, 0(r31)
lbl_8030A3E8:
/* 8030A3E8 7C 80 07 35 */ extsh. r0, r4
/* 8030A3EC 40 81 00 0C */ ble lbl_8030A3F8
/* 8030A3F0 7F E3 FB 78 */ mr r3, r31
/* 8030A3F4 4B FC 49 49 */ bl __dl__FPv
lbl_8030A3F8:
/* 8030A3F8 7F E3 FB 78 */ mr r3, r31
/* 8030A3FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A400 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A404 7C 08 03 A6 */ mtlr r0
/* 8030A408 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A40C 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_80309598:
/* 80309598 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030959C 7C 08 02 A6 */ mflr r0
/* 803095A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 803095A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803095A8 93 C1 00 08 */ stw r30, 8(r1)
/* 803095AC 7C 9E 23 78 */ mr r30, r4
/* 803095B0 7C BF 2B 78 */ mr r31, r5
/* 803095B4 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 803095B8 B0 04 00 22 */ sth r0, 0x22(r4)
/* 803095BC A8 05 00 0A */ lha r0, 0xa(r5)
/* 803095C0 B0 04 00 06 */ sth r0, 6(r4)
/* 803095C4 88 05 00 08 */ lbz r0, 8(r5)
/* 803095C8 98 04 00 04 */ stb r0, 4(r4)
/* 803095CC 88 05 00 09 */ lbz r0, 9(r5)
/* 803095D0 90 04 00 24 */ stw r0, 0x24(r4)
/* 803095D4 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803095D8 D0 04 00 08 */ stfs f0, 8(r4)
/* 803095DC 7F E3 FB 78 */ mr r3, r31
/* 803095E0 80 85 00 14 */ lwz r4, 0x14(r5)
/* 803095E4 48 00 0F 95 */ bl func_8030A578
/* 803095E8 90 7E 00 28 */ stw r3, 0x28(r30)
/* 803095EC 7F E3 FB 78 */ mr r3, r31
/* 803095F0 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 803095F4 48 00 0F 6D */ bl func_8030A560
/* 803095F8 90 7E 00 10 */ stw r3, 0x10(r30)
/* 803095FC 7F E3 FB 78 */ mr r3, r31
/* 80309600 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309604 48 00 0F 45 */ bl func_8030A548
/* 80309608 90 7E 00 14 */ stw r3, 0x14(r30)
/* 8030960C 7F E3 FB 78 */ mr r3, r31
/* 80309610 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80309614 48 00 0F 4D */ bl func_8030A560
/* 80309618 90 7E 00 18 */ stw r3, 0x18(r30)
/* 8030961C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309620 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309624 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309628 7C 08 03 A6 */ mtlr r0
/* 8030962C 38 21 00 10 */ addi r1, r1, 0x10
/* 80309630 4E 80 00 20 */ blr
@@ -1,129 +0,0 @@
lbl_8030965C:
/* 8030965C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309660 7C 08 02 A6 */ mflr r0
/* 80309664 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309668 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030966C 93 C1 00 08 */ stw r30, 8(r1)
/* 80309670 7C 9F 23 78 */ mr r31, r4
/* 80309674 7C BE 2B 78 */ mr r30, r5
/* 80309678 A0 65 00 0C */ lhz r3, 0xc(r5)
/* 8030967C B0 64 00 18 */ sth r3, 0x18(r4)
/* 80309680 A8 05 00 0A */ lha r0, 0xa(r5)
/* 80309684 B0 04 00 06 */ sth r0, 6(r4)
/* 80309688 88 05 00 08 */ lbz r0, 8(r5)
/* 8030968C 98 04 00 04 */ stb r0, 4(r4)
/* 80309690 88 05 00 09 */ lbz r0, 9(r5)
/* 80309694 90 04 00 10 */ stw r0, 0x10(r4)
/* 80309698 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 8030969C D0 04 00 08 */ stfs f0, 8(r4)
/* 803096A0 B0 64 00 18 */ sth r3, 0x18(r4)
/* 803096A4 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 803096A8 B0 04 00 1A */ sth r0, 0x1a(r4)
/* 803096AC A0 05 00 10 */ lhz r0, 0x10(r5)
/* 803096B0 B0 04 00 1C */ sth r0, 0x1c(r4)
/* 803096B4 A0 05 00 12 */ lhz r0, 0x12(r5)
/* 803096B8 B0 04 00 1E */ sth r0, 0x1e(r4)
/* 803096BC 7F C3 F3 78 */ mr r3, r30
/* 803096C0 80 85 00 14 */ lwz r4, 0x14(r5)
/* 803096C4 48 00 0E B5 */ bl func_8030A578
/* 803096C8 90 7F 00 14 */ stw r3, 0x14(r31)
/* 803096CC 7F C3 F3 78 */ mr r3, r30
/* 803096D0 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 803096D4 4B FE AB ED */ bl func_802F42C0
/* 803096D8 90 7F 00 30 */ stw r3, 0x30(r31)
/* 803096DC 7F C3 F3 78 */ mr r3, r30
/* 803096E0 80 9E 00 1C */ lwz r4, 0x1c(r30)
/* 803096E4 48 00 0E 4D */ bl func_8030A530
/* 803096E8 7C 64 1B 78 */ mr r4, r3
/* 803096EC 38 7F 00 34 */ addi r3, r31, 0x34
/* 803096F0 4B FD 53 2D */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 803096F4 7F C3 F3 78 */ mr r3, r30
/* 803096F8 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 803096FC 4B FE AB 65 */ bl func_802F4260
/* 80309700 90 7F 00 2C */ stw r3, 0x2c(r31)
/* 80309704 7F C3 F3 78 */ mr r3, r30
/* 80309708 80 9E 00 24 */ lwz r4, 0x24(r30)
/* 8030970C 48 00 0E 0D */ bl func_8030A518
/* 80309710 90 7F 00 44 */ stw r3, 0x44(r31)
/* 80309714 7F C3 F3 78 */ mr r3, r30
/* 80309718 80 9E 00 28 */ lwz r4, 0x28(r30)
/* 8030971C 48 00 0E 45 */ bl func_8030A560
/* 80309720 90 7F 00 20 */ stw r3, 0x20(r31)
/* 80309724 7F C3 F3 78 */ mr r3, r30
/* 80309728 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 8030972C 48 00 0E 1D */ bl func_8030A548
/* 80309730 90 7F 00 24 */ stw r3, 0x24(r31)
/* 80309734 7F C3 F3 78 */ mr r3, r30
/* 80309738 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 8030973C 48 00 0E 25 */ bl func_8030A560
/* 80309740 90 7F 00 28 */ stw r3, 0x28(r31)
/* 80309744 80 9E 00 44 */ lwz r4, 0x44(r30)
/* 80309748 28 04 00 00 */ cmplwi r4, 0
/* 8030974C 41 82 00 18 */ beq lbl_80309764
/* 80309750 7F C3 F3 78 */ mr r3, r30
/* 80309754 48 00 0D DD */ bl func_8030A530
/* 80309758 7C 64 1B 78 */ mr r4, r3
/* 8030975C 38 7F 00 68 */ addi r3, r31, 0x68
/* 80309760 4B FD 52 BD */ bl setResource__10JUTNameTabFPC7ResNTAB
lbl_80309764:
/* 80309764 A0 1E 00 34 */ lhz r0, 0x34(r30)
/* 80309768 B0 1F 00 4E */ sth r0, 0x4e(r31)
/* 8030976C A0 1E 00 36 */ lhz r0, 0x36(r30)
/* 80309770 B0 1F 00 48 */ sth r0, 0x48(r31)
/* 80309774 A0 1E 00 38 */ lhz r0, 0x38(r30)
/* 80309778 B0 1F 00 4A */ sth r0, 0x4a(r31)
/* 8030977C A0 1E 00 3A */ lhz r0, 0x3a(r30)
/* 80309780 B0 1F 00 4C */ sth r0, 0x4c(r31)
/* 80309784 7F C3 F3 78 */ mr r3, r30
/* 80309788 80 9E 00 3C */ lwz r4, 0x3c(r30)
/* 8030978C 48 00 0D ED */ bl func_8030A578
/* 80309790 90 7F 00 5C */ stw r3, 0x5c(r31)
/* 80309794 7F C3 F3 78 */ mr r3, r30
/* 80309798 80 9E 00 40 */ lwz r4, 0x40(r30)
/* 8030979C 4B FE AB 25 */ bl func_802F42C0
/* 803097A0 90 7F 00 64 */ stw r3, 0x64(r31)
/* 803097A4 7F C3 F3 78 */ mr r3, r30
/* 803097A8 80 9E 00 48 */ lwz r4, 0x48(r30)
/* 803097AC 4B FE AA B5 */ bl func_802F4260
/* 803097B0 90 7F 00 60 */ stw r3, 0x60(r31)
/* 803097B4 7F C3 F3 78 */ mr r3, r30
/* 803097B8 80 9E 00 4C */ lwz r4, 0x4c(r30)
/* 803097BC 48 00 0D 5D */ bl func_8030A518
/* 803097C0 90 7F 00 78 */ stw r3, 0x78(r31)
/* 803097C4 7F C3 F3 78 */ mr r3, r30
/* 803097C8 80 9E 00 50 */ lwz r4, 0x50(r30)
/* 803097CC 48 00 0D 95 */ bl func_8030A560
/* 803097D0 90 7F 00 50 */ stw r3, 0x50(r31)
/* 803097D4 7F C3 F3 78 */ mr r3, r30
/* 803097D8 80 9E 00 54 */ lwz r4, 0x54(r30)
/* 803097DC 48 00 0D 6D */ bl func_8030A548
/* 803097E0 90 7F 00 54 */ stw r3, 0x54(r31)
/* 803097E4 7F C3 F3 78 */ mr r3, r30
/* 803097E8 80 9E 00 58 */ lwz r4, 0x58(r30)
/* 803097EC 48 00 0D 75 */ bl func_8030A560
/* 803097F0 90 7F 00 58 */ stw r3, 0x58(r31)
/* 803097F4 80 1E 00 5C */ lwz r0, 0x5c(r30)
/* 803097F8 2C 00 00 01 */ cmpwi r0, 1
/* 803097FC 41 82 00 20 */ beq lbl_8030981C
/* 80309800 40 80 00 28 */ bge lbl_80309828
/* 80309804 2C 00 00 00 */ cmpwi r0, 0
/* 80309808 40 80 00 08 */ bge lbl_80309810
/* 8030980C 48 00 00 1C */ b lbl_80309828
lbl_80309810:
/* 80309810 38 00 00 00 */ li r0, 0
/* 80309814 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 80309818 48 00 00 18 */ b lbl_80309830
lbl_8030981C:
/* 8030981C 38 00 00 01 */ li r0, 1
/* 80309820 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 80309824 48 00 00 0C */ b lbl_80309830
lbl_80309828:
/* 80309828 38 00 00 00 */ li r0, 0
/* 8030982C 90 1F 00 7C */ stw r0, 0x7c(r31)
lbl_80309830:
/* 80309830 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309834 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309838 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030983C 7C 08 03 A6 */ mtlr r0
/* 80309840 38 21 00 10 */ addi r1, r1, 0x10
/* 80309844 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_80309D88:
/* 80309D88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309D8C 7C 08 02 A6 */ mflr r0
/* 80309D90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309D94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309D98 93 C1 00 08 */ stw r30, 8(r1)
/* 80309D9C 7C 9E 23 78 */ mr r30, r4
/* 80309DA0 7C BF 2B 78 */ mr r31, r5
/* 80309DA4 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 80309DA8 B0 04 00 22 */ sth r0, 0x22(r4)
/* 80309DAC A8 05 00 0A */ lha r0, 0xa(r5)
/* 80309DB0 B0 04 00 06 */ sth r0, 6(r4)
/* 80309DB4 88 05 00 08 */ lbz r0, 8(r5)
/* 80309DB8 98 04 00 04 */ stb r0, 4(r4)
/* 80309DBC C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80309DC0 D0 04 00 08 */ stfs f0, 8(r4)
/* 80309DC4 7F E3 FB 78 */ mr r3, r31
/* 80309DC8 80 85 00 14 */ lwz r4, 0x14(r5)
/* 80309DCC 48 00 07 05 */ bl func_8030A4D0
/* 80309DD0 90 7E 00 24 */ stw r3, 0x24(r30)
/* 80309DD4 7F E3 FB 78 */ mr r3, r31
/* 80309DD8 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 80309DDC 48 00 07 85 */ bl func_8030A560
/* 80309DE0 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80309DE4 7F E3 FB 78 */ mr r3, r31
/* 80309DE8 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309DEC 48 00 07 5D */ bl func_8030A548
/* 80309DF0 90 7E 00 14 */ stw r3, 0x14(r30)
/* 80309DF4 7F E3 FB 78 */ mr r3, r31
/* 80309DF8 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80309DFC 48 00 07 65 */ bl func_8030A560
/* 80309E00 90 7E 00 18 */ stw r3, 0x18(r30)
/* 80309E04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309E08 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309E0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309E10 7C 08 03 A6 */ mtlr r0
/* 80309E14 38 21 00 10 */ addi r1, r1, 0x10
/* 80309E18 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_80309F38:
/* 80309F38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309F3C 7C 08 02 A6 */ mflr r0
/* 80309F40 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309F44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309F48 93 C1 00 08 */ stw r30, 8(r1)
/* 80309F4C 7C 9E 23 78 */ mr r30, r4
/* 80309F50 7C BF 2B 78 */ mr r31, r5
/* 80309F54 A8 05 00 0A */ lha r0, 0xa(r5)
/* 80309F58 B0 04 00 06 */ sth r0, 6(r4)
/* 80309F5C 88 05 00 08 */ lbz r0, 8(r5)
/* 80309F60 98 04 00 04 */ stb r0, 4(r4)
/* 80309F64 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80309F68 D0 04 00 08 */ stfs f0, 8(r4)
/* 80309F6C A0 05 00 0C */ lhz r0, 0xc(r5)
/* 80309F70 B0 04 00 1A */ sth r0, 0x1a(r4)
/* 80309F74 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 80309F78 B0 04 00 18 */ sth r0, 0x18(r4)
/* 80309F7C 7F E3 FB 78 */ mr r3, r31
/* 80309F80 80 85 00 10 */ lwz r4, 0x10(r5)
/* 80309F84 48 00 05 1D */ bl func_8030A4A0
/* 80309F88 90 7E 00 14 */ stw r3, 0x14(r30)
/* 80309F8C 7F E3 FB 78 */ mr r3, r31
/* 80309F90 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 80309F94 4B FE A3 2D */ bl func_802F42C0
/* 80309F98 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80309F9C 7F E3 FB 78 */ mr r3, r31
/* 80309FA0 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 80309FA4 4B FE A3 1D */ bl func_802F42C0
/* 80309FA8 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 80309FAC 7F E3 FB 78 */ mr r3, r31
/* 80309FB0 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309FB4 48 00 05 7D */ bl func_8030A530
/* 80309FB8 7C 64 1B 78 */ mr r4, r3
/* 80309FBC 38 7E 00 20 */ addi r3, r30, 0x20
/* 80309FC0 4B FD 4A 5D */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 80309FC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309FC8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309FCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309FD0 7C 08 03 A6 */ mtlr r0
/* 80309FD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80309FD8 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_8030A1B8:
/* 8030A1B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A1BC 7C 08 02 A6 */ mflr r0
/* 8030A1C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A1C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A1C8 93 C1 00 08 */ stw r30, 8(r1)
/* 8030A1CC 7C 9E 23 78 */ mr r30, r4
/* 8030A1D0 7C BF 2B 78 */ mr r31, r5
/* 8030A1D4 A8 05 00 0A */ lha r0, 0xa(r5)
/* 8030A1D8 B0 04 00 06 */ sth r0, 6(r4)
/* 8030A1DC 88 05 00 08 */ lbz r0, 8(r5)
/* 8030A1E0 98 04 00 04 */ stb r0, 4(r4)
/* 8030A1E4 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 8030A1E8 D0 04 00 08 */ stfs f0, 8(r4)
/* 8030A1EC A0 05 00 0C */ lhz r0, 0xc(r5)
/* 8030A1F0 B0 04 00 10 */ sth r0, 0x10(r4)
/* 8030A1F4 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 8030A1F8 B0 04 00 12 */ sth r0, 0x12(r4)
/* 8030A1FC 7F E3 FB 78 */ mr r3, r31
/* 8030A200 80 85 00 10 */ lwz r4, 0x10(r5)
/* 8030A204 48 00 02 55 */ bl func_8030A458
/* 8030A208 90 7E 00 14 */ stw r3, 0x14(r30)
/* 8030A20C 7F E3 FB 78 */ mr r3, r31
/* 8030A210 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 8030A214 4B FE A0 4D */ bl func_802F4260
/* 8030A218 90 7E 00 18 */ stw r3, 0x18(r30)
/* 8030A21C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A220 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030A224 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A228 7C 08 03 A6 */ mtlr r0
/* 8030A22C 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A230 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_8030A25C:
/* 8030A25C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A260 7C 08 02 A6 */ mflr r0
/* 8030A264 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A268 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A26C 93 C1 00 08 */ stw r30, 8(r1)
/* 8030A270 7C 9E 23 78 */ mr r30, r4
/* 8030A274 7C BF 2B 78 */ mr r31, r5
/* 8030A278 A8 05 00 0A */ lha r0, 0xa(r5)
/* 8030A27C B0 04 00 06 */ sth r0, 6(r4)
/* 8030A280 88 05 00 08 */ lbz r0, 8(r5)
/* 8030A284 98 04 00 04 */ stb r0, 4(r4)
/* 8030A288 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 8030A28C D0 04 00 08 */ stfs f0, 8(r4)
/* 8030A290 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 8030A294 B0 04 00 10 */ sth r0, 0x10(r4)
/* 8030A298 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 8030A29C B0 04 00 12 */ sth r0, 0x12(r4)
/* 8030A2A0 7F E3 FB 78 */ mr r3, r31
/* 8030A2A4 80 85 00 18 */ lwz r4, 0x18(r5)
/* 8030A2A8 48 00 02 11 */ bl func_8030A4B8
/* 8030A2AC 90 7E 00 24 */ stw r3, 0x24(r30)
/* 8030A2B0 7F E3 FB 78 */ mr r3, r31
/* 8030A2B4 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 8030A2B8 48 00 02 01 */ bl func_8030A4B8
/* 8030A2BC 90 7E 00 28 */ stw r3, 0x28(r30)
/* 8030A2C0 7F E3 FB 78 */ mr r3, r31
/* 8030A2C4 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 8030A2C8 48 00 02 21 */ bl func_8030A4E8
/* 8030A2CC 90 7E 00 14 */ stw r3, 0x14(r30)
/* 8030A2D0 7F E3 FB 78 */ mr r3, r31
/* 8030A2D4 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 8030A2D8 48 00 02 11 */ bl func_8030A4E8
/* 8030A2DC 90 7E 00 18 */ stw r3, 0x18(r30)
/* 8030A2E0 7F E3 FB 78 */ mr r3, r31
/* 8030A2E4 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 8030A2E8 4B FE 9F D9 */ bl func_802F42C0
/* 8030A2EC 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 8030A2F0 7F E3 FB 78 */ mr r3, r31
/* 8030A2F4 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8030A2F8 4B FE 9F C9 */ bl func_802F42C0
/* 8030A2FC 90 7E 00 20 */ stw r3, 0x20(r30)
/* 8030A300 7F E3 FB 78 */ mr r3, r31
/* 8030A304 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8030A308 4B FE 9F 59 */ bl func_802F4260
/* 8030A30C 90 7E 00 2C */ stw r3, 0x2c(r30)
/* 8030A310 7F E3 FB 78 */ mr r3, r31
/* 8030A314 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 8030A318 4B FE 9F 49 */ bl func_802F4260
/* 8030A31C 90 7E 00 30 */ stw r3, 0x30(r30)
/* 8030A320 7F E3 FB 78 */ mr r3, r31
/* 8030A324 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 8030A328 4B FE 9F 39 */ bl func_802F4260
/* 8030A32C 90 7E 00 34 */ stw r3, 0x34(r30)
/* 8030A330 7F E3 FB 78 */ mr r3, r31
/* 8030A334 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 8030A338 4B FE 9F 29 */ bl func_802F4260
/* 8030A33C 90 7E 00 38 */ stw r3, 0x38(r30)
/* 8030A340 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A344 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030A348 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A34C 7C 08 03 A6 */ mtlr r0
/* 8030A350 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A354 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A458:
/* 8030A458 28 04 00 00 */ cmplwi r4, 0
/* 8030A45C 40 82 00 0C */ bne lbl_8030A468
/* 8030A460 38 60 00 00 */ li r3, 0
/* 8030A464 4E 80 00 20 */ blr
lbl_8030A468:
/* 8030A468 7C 63 22 14 */ add r3, r3, r4
/* 8030A46C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A470:
/* 8030A470 28 04 00 00 */ cmplwi r4, 0
/* 8030A474 40 82 00 0C */ bne lbl_8030A480
/* 8030A478 38 60 00 00 */ li r3, 0
/* 8030A47C 4E 80 00 20 */ blr
lbl_8030A480:
/* 8030A480 7C 63 22 14 */ add r3, r3, r4
/* 8030A484 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A488:
/* 8030A488 28 04 00 00 */ cmplwi r4, 0
/* 8030A48C 40 82 00 0C */ bne lbl_8030A498
/* 8030A490 38 60 00 00 */ li r3, 0
/* 8030A494 4E 80 00 20 */ blr
lbl_8030A498:
/* 8030A498 7C 63 22 14 */ add r3, r3, r4
/* 8030A49C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A4A0:
/* 8030A4A0 28 04 00 00 */ cmplwi r4, 0
/* 8030A4A4 40 82 00 0C */ bne lbl_8030A4B0
/* 8030A4A8 38 60 00 00 */ li r3, 0
/* 8030A4AC 4E 80 00 20 */ blr
lbl_8030A4B0:
/* 8030A4B0 7C 63 22 14 */ add r3, r3, r4
/* 8030A4B4 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A4B8:
/* 8030A4B8 28 04 00 00 */ cmplwi r4, 0
/* 8030A4BC 40 82 00 0C */ bne lbl_8030A4C8
/* 8030A4C0 38 60 00 00 */ li r3, 0
/* 8030A4C4 4E 80 00 20 */ blr
lbl_8030A4C8:
/* 8030A4C8 7C 63 22 14 */ add r3, r3, r4
/* 8030A4CC 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A4D0:
/* 8030A4D0 28 04 00 00 */ cmplwi r4, 0
/* 8030A4D4 40 82 00 0C */ bne lbl_8030A4E0
/* 8030A4D8 38 60 00 00 */ li r3, 0
/* 8030A4DC 4E 80 00 20 */ blr
lbl_8030A4E0:
/* 8030A4E0 7C 63 22 14 */ add r3, r3, r4
/* 8030A4E4 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A4E8:
/* 8030A4E8 28 04 00 00 */ cmplwi r4, 0
/* 8030A4EC 40 82 00 0C */ bne lbl_8030A4F8
/* 8030A4F0 38 60 00 00 */ li r3, 0
/* 8030A4F4 4E 80 00 20 */ blr
lbl_8030A4F8:
/* 8030A4F8 7C 63 22 14 */ add r3, r3, r4
/* 8030A4FC 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A500:
/* 8030A500 28 04 00 00 */ cmplwi r4, 0
/* 8030A504 40 82 00 0C */ bne lbl_8030A510
/* 8030A508 38 60 00 00 */ li r3, 0
/* 8030A50C 4E 80 00 20 */ blr
lbl_8030A510:
/* 8030A510 7C 63 22 14 */ add r3, r3, r4
/* 8030A514 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A518:
/* 8030A518 28 04 00 00 */ cmplwi r4, 0
/* 8030A51C 40 82 00 0C */ bne lbl_8030A528
/* 8030A520 38 60 00 00 */ li r3, 0
/* 8030A524 4E 80 00 20 */ blr
lbl_8030A528:
/* 8030A528 7C 63 22 14 */ add r3, r3, r4
/* 8030A52C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A530:
/* 8030A530 28 04 00 00 */ cmplwi r4, 0
/* 8030A534 40 82 00 0C */ bne lbl_8030A540
/* 8030A538 38 60 00 00 */ li r3, 0
/* 8030A53C 4E 80 00 20 */ blr
lbl_8030A540:
/* 8030A540 7C 63 22 14 */ add r3, r3, r4
/* 8030A544 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A548:
/* 8030A548 28 04 00 00 */ cmplwi r4, 0
/* 8030A54C 40 82 00 0C */ bne lbl_8030A558
/* 8030A550 38 60 00 00 */ li r3, 0
/* 8030A554 4E 80 00 20 */ blr
lbl_8030A558:
/* 8030A558 7C 63 22 14 */ add r3, r3, r4
/* 8030A55C 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A560:
/* 8030A560 28 04 00 00 */ cmplwi r4, 0
/* 8030A564 40 82 00 0C */ bne lbl_8030A570
/* 8030A568 38 60 00 00 */ li r3, 0
/* 8030A56C 4E 80 00 20 */ blr
lbl_8030A570:
/* 8030A570 7C 63 22 14 */ add r3, r3, r4
/* 8030A574 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_8030A578:
/* 8030A578 28 04 00 00 */ cmplwi r4, 0
/* 8030A57C 40 82 00 0C */ bne lbl_8030A588
/* 8030A580 38 60 00 00 */ li r3, 0
/* 8030A584 4E 80 00 20 */ blr
lbl_8030A588:
/* 8030A588 7C 63 22 14 */ add r3, r3, r4
/* 8030A58C 4E 80 00 20 */ blr
@@ -1,77 +0,0 @@
lbl_80309308:
/* 80309308 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030930C 7C 08 02 A6 */ mflr r0
/* 80309310 90 01 00 24 */ stw r0, 0x24(r1)
/* 80309314 39 61 00 20 */ addi r11, r1, 0x20
/* 80309318 48 05 8E BD */ bl _savegpr_27
/* 8030931C 7C 7B 1B 78 */ mr r27, r3
/* 80309320 3B A4 00 20 */ addi r29, r4, 0x20
/* 80309324 3B 80 00 00 */ li r28, 0
/* 80309328 3C 60 54 52 */ lis r3, 0x5452 /* 0x54524B31@ha */
/* 8030932C 3B C3 4B 31 */ addi r30, r3, 0x4B31 /* 0x54524B31@l */
/* 80309330 83 E4 00 0C */ lwz r31, 0xc(r4)
/* 80309334 48 00 00 BC */ b lbl_803093F0
lbl_80309338:
/* 80309338 80 9D 00 00 */ lwz r4, 0(r29)
/* 8030933C 7C 04 F0 00 */ cmpw r4, r30
/* 80309340 41 82 00 98 */ beq lbl_803093D8
/* 80309344 40 80 00 2C */ bge lbl_80309370
/* 80309348 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414B31@ha */
/* 8030934C 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x50414B31@l */
/* 80309350 7C 04 00 00 */ cmpw r4, r0
/* 80309354 41 82 00 54 */ beq lbl_803093A8
/* 80309358 40 80 00 8C */ bge lbl_803093E4
/* 8030935C 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4B31@ha */
/* 80309360 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x414E4B31@l */
/* 80309364 7C 04 00 00 */ cmpw r4, r0
/* 80309368 41 82 00 30 */ beq lbl_80309398
/* 8030936C 48 00 00 78 */ b lbl_803093E4
lbl_80309370:
/* 80309370 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434B31@ha */
/* 80309374 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x56434B31@l */
/* 80309378 7C 04 00 00 */ cmpw r4, r0
/* 8030937C 41 82 00 4C */ beq lbl_803093C8
/* 80309380 40 80 00 64 */ bge lbl_803093E4
/* 80309384 3C 60 54 54 */ lis r3, 0x5454 /* 0x54544B31@ha */
/* 80309388 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x54544B31@l */
/* 8030938C 7C 04 00 00 */ cmpw r4, r0
/* 80309390 41 82 00 28 */ beq lbl_803093B8
/* 80309394 48 00 00 50 */ b lbl_803093E4
lbl_80309398:
/* 80309398 7F 63 DB 78 */ mr r3, r27
/* 8030939C 7F A4 EB 78 */ mr r4, r29
/* 803093A0 48 00 01 D1 */ bl readAnmTransform__19J2DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData
/* 803093A4 48 00 00 40 */ b lbl_803093E4
lbl_803093A8:
/* 803093A8 7F 63 DB 78 */ mr r3, r27
/* 803093AC 7F A4 EB 78 */ mr r4, r29
/* 803093B0 48 00 04 99 */ bl readAnmColor__19J2DAnmKeyLoader_v15FPC18J3DAnmColorKeyData
/* 803093B4 48 00 00 30 */ b lbl_803093E4
lbl_803093B8:
/* 803093B8 7F 63 DB 78 */ mr r3, r27
/* 803093BC 7F A4 EB 78 */ mr r4, r29
/* 803093C0 48 00 02 75 */ bl readAnmTextureSRT__19J2DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData
/* 803093C4 48 00 00 20 */ b lbl_803093E4
lbl_803093C8:
/* 803093C8 7F 63 DB 78 */ mr r3, r27
/* 803093CC 7F A4 EB 78 */ mr r4, r29
/* 803093D0 48 00 05 8D */ bl readAnmVtxColor__19J2DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData
/* 803093D4 48 00 00 10 */ b lbl_803093E4
lbl_803093D8:
/* 803093D8 7F 63 DB 78 */ mr r3, r27
/* 803093DC 7F A4 EB 78 */ mr r4, r29
/* 803093E0 48 00 0B FD */ bl readAnmTevReg__19J2DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData
lbl_803093E4:
/* 803093E4 80 1D 00 04 */ lwz r0, 4(r29)
/* 803093E8 7F BD 02 14 */ add r29, r29, r0
/* 803093EC 3B 9C 00 01 */ addi r28, r28, 1
lbl_803093F0:
/* 803093F0 7C 1C F8 40 */ cmplw r28, r31
/* 803093F4 41 80 FF 44 */ blt lbl_80309338
/* 803093F8 80 7B 00 04 */ lwz r3, 4(r27)
/* 803093FC 39 61 00 20 */ addi r11, r1, 0x20
/* 80309400 48 05 8E 21 */ bl _restgpr_27
/* 80309404 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80309408 7C 08 03 A6 */ mtlr r0
/* 8030940C 38 21 00 20 */ addi r1, r1, 0x20
/* 80309410 4E 80 00 20 */ blr
@@ -1,77 +0,0 @@
lbl_80309A80:
/* 80309A80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80309A84 7C 08 02 A6 */ mflr r0
/* 80309A88 90 01 00 24 */ stw r0, 0x24(r1)
/* 80309A8C 39 61 00 20 */ addi r11, r1, 0x20
/* 80309A90 48 05 87 45 */ bl _savegpr_27
/* 80309A94 7C 7B 1B 78 */ mr r27, r3
/* 80309A98 3B A4 00 20 */ addi r29, r4, 0x20
/* 80309A9C 3B 80 00 00 */ li r28, 0
/* 80309AA0 3C 60 54 50 */ lis r3, 0x5450 /* 0x54505431@ha */
/* 80309AA4 3B C3 54 31 */ addi r30, r3, 0x5431 /* 0x54505431@l */
/* 80309AA8 83 E4 00 0C */ lwz r31, 0xc(r4)
/* 80309AAC 48 00 00 BC */ b lbl_80309B68
lbl_80309AB0:
/* 80309AB0 80 9D 00 00 */ lwz r4, 0(r29)
/* 80309AB4 7C 04 F0 00 */ cmpw r4, r30
/* 80309AB8 41 82 00 78 */ beq lbl_80309B30
/* 80309ABC 40 80 00 2C */ bge lbl_80309AE8
/* 80309AC0 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414631@ha */
/* 80309AC4 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x50414631@l */
/* 80309AC8 7C 04 00 00 */ cmpw r4, r0
/* 80309ACC 41 82 00 54 */ beq lbl_80309B20
/* 80309AD0 40 80 00 8C */ bge lbl_80309B5C
/* 80309AD4 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4631@ha */
/* 80309AD8 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x414E4631@l */
/* 80309ADC 7C 04 00 00 */ cmpw r4, r0
/* 80309AE0 41 82 00 30 */ beq lbl_80309B10
/* 80309AE4 48 00 00 78 */ b lbl_80309B5C
lbl_80309AE8:
/* 80309AE8 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434631@ha */
/* 80309AEC 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56434631@l */
/* 80309AF0 7C 04 00 00 */ cmpw r4, r0
/* 80309AF4 41 82 00 5C */ beq lbl_80309B50
/* 80309AF8 40 80 00 64 */ bge lbl_80309B5C
/* 80309AFC 3C 60 56 41 */ lis r3, 0x5641 /* 0x56414631@ha */
/* 80309B00 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56414631@l */
/* 80309B04 7C 04 00 00 */ cmpw r4, r0
/* 80309B08 41 82 00 38 */ beq lbl_80309B40
/* 80309B0C 48 00 00 50 */ b lbl_80309B5C
lbl_80309B10:
/* 80309B10 7F 63 DB 78 */ mr r3, r27
/* 80309B14 7F A4 EB 78 */ mr r4, r29
/* 80309B18 48 00 02 49 */ bl readAnmTransform__20J2DAnmFullLoader_v15FPC23J3DAnmTransformFullData
/* 80309B1C 48 00 00 40 */ b lbl_80309B5C
lbl_80309B20:
/* 80309B20 7F 63 DB 78 */ mr r3, r27
/* 80309B24 7F A4 EB 78 */ mr r4, r29
/* 80309B28 48 00 02 F5 */ bl readAnmColor__20J2DAnmFullLoader_v15FPC19J3DAnmColorFullData
/* 80309B2C 48 00 00 30 */ b lbl_80309B5C
lbl_80309B30:
/* 80309B30 7F 63 DB 78 */ mr r3, r27
/* 80309B34 7F A4 EB 78 */ mr r4, r29
/* 80309B38 48 00 03 D9 */ bl readAnmTexPattern__20J2DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData
/* 80309B3C 48 00 00 20 */ b lbl_80309B5C
lbl_80309B40:
/* 80309B40 7F 63 DB 78 */ mr r3, r27
/* 80309B44 7F A4 EB 78 */ mr r4, r29
/* 80309B48 48 00 06 49 */ bl readAnmVisibility__20J2DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData
/* 80309B4C 48 00 00 10 */ b lbl_80309B5C
lbl_80309B50:
/* 80309B50 7F 63 DB 78 */ mr r3, r27
/* 80309B54 7F A4 EB 78 */ mr r4, r29
/* 80309B58 48 00 06 DD */ bl readAnmVtxColor__20J2DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData
lbl_80309B5C:
/* 80309B5C 80 1D 00 04 */ lwz r0, 4(r29)
/* 80309B60 7F BD 02 14 */ add r29, r29, r0
/* 80309B64 3B 9C 00 01 */ addi r28, r28, 1
lbl_80309B68:
/* 80309B68 7C 1C F8 40 */ cmplw r28, r31
/* 80309B6C 41 80 FF 44 */ blt lbl_80309AB0
/* 80309B70 80 7B 00 04 */ lwz r3, 4(r27)
/* 80309B74 39 61 00 20 */ addi r11, r1, 0x20
/* 80309B78 48 05 86 A9 */ bl _restgpr_27
/* 80309B7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80309B80 7C 08 03 A6 */ mtlr r0
/* 80309B84 38 21 00 20 */ addi r1, r1, 0x20
/* 80309B88 4E 80 00 20 */ blr
@@ -1,558 +0,0 @@
lbl_80308A6C:
/* 80308A6C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80308A70 7C 08 02 A6 */ mflr r0
/* 80308A74 90 01 00 64 */ stw r0, 0x64(r1)
/* 80308A78 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 80308A7C 93 C1 00 58 */ stw r30, 0x58(r1)
/* 80308A80 7C 7F 1B 79 */ or. r31, r3, r3
/* 80308A84 40 82 00 0C */ bne lbl_80308A90
/* 80308A88 38 60 00 00 */ li r3, 0
/* 80308A8C 48 00 07 EC */ b lbl_80309278
lbl_80308A90:
/* 80308A90 80 7F 00 00 */ lwz r3, 0(r31)
/* 80308A94 3C 03 B5 CD */ addis r0, r3, 0xb5cd
/* 80308A98 28 00 44 31 */ cmplwi r0, 0x4431
/* 80308A9C 40 82 07 D8 */ bne lbl_80309274
/* 80308AA0 80 BF 00 04 */ lwz r5, 4(r31)
/* 80308AA4 3C 60 62 72 */ lis r3, 0x6272 /* 0x62726B31@ha */
/* 80308AA8 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62726B31@l */
/* 80308AAC 7C 05 00 00 */ cmpw r5, r0
/* 80308AB0 41 82 02 E4 */ beq lbl_80308D94
/* 80308AB4 40 80 00 70 */ bge lbl_80308B24
/* 80308AB8 3C 80 62 6C */ lis r4, 0x626C /* 0x626C6B31@ha */
/* 80308ABC 38 04 6B 31 */ addi r0, r4, 0x6B31 /* 0x626C6B31@l */
/* 80308AC0 7C 05 00 00 */ cmpw r5, r0
/* 80308AC4 41 82 01 FC */ beq lbl_80308CC0
/* 80308AC8 40 80 00 38 */ bge lbl_80308B00
/* 80308ACC 3C 60 62 63 */ lis r3, 0x6263 /* 0x62636B31@ha */
/* 80308AD0 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62636B31@l */
/* 80308AD4 7C 05 00 00 */ cmpw r5, r0
/* 80308AD8 41 82 00 A8 */ beq lbl_80308B80
/* 80308ADC 40 80 00 14 */ bge lbl_80308AF0
/* 80308AE0 38 03 61 31 */ addi r0, r3, 0x6131
/* 80308AE4 7C 05 00 00 */ cmpw r5, r0
/* 80308AE8 41 82 04 58 */ beq lbl_80308F40
/* 80308AEC 48 00 07 80 */ b lbl_8030926C
lbl_80308AF0:
/* 80308AF0 38 04 61 31 */ addi r0, r4, 0x6131
/* 80308AF4 7C 05 00 00 */ cmpw r5, r0
/* 80308AF8 41 82 06 94 */ beq lbl_8030918C
/* 80308AFC 48 00 07 70 */ b lbl_8030926C
lbl_80308B00:
/* 80308B00 3C 60 62 70 */ lis r3, 0x6270 /* 0x62706B31@ha */
/* 80308B04 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62706B31@l */
/* 80308B08 7C 05 00 00 */ cmpw r5, r0
/* 80308B0C 41 82 01 00 */ beq lbl_80308C0C
/* 80308B10 40 80 07 5C */ bge lbl_8030926C
/* 80308B14 38 03 61 31 */ addi r0, r3, 0x6131
/* 80308B18 7C 05 00 00 */ cmpw r5, r0
/* 80308B1C 41 82 04 AC */ beq lbl_80308FC8
/* 80308B20 48 00 07 4C */ b lbl_8030926C
lbl_80308B24:
/* 80308B24 3C 60 62 76 */ lis r3, 0x6276 /* 0x62766131@ha */
/* 80308B28 38 03 61 31 */ addi r0, r3, 0x6131 /* 0x62766131@l */
/* 80308B2C 7C 05 00 00 */ cmpw r5, r0
/* 80308B30 41 82 05 DC */ beq lbl_8030910C
/* 80308B34 40 80 00 28 */ bge lbl_80308B5C
/* 80308B38 3C 60 62 74 */ lis r3, 0x6274 /* 0x62747031@ha */
/* 80308B3C 38 03 70 31 */ addi r0, r3, 0x7031 /* 0x62747031@l */
/* 80308B40 7C 05 00 00 */ cmpw r5, r0
/* 80308B44 41 82 05 38 */ beq lbl_8030907C
/* 80308B48 40 80 07 24 */ bge lbl_8030926C
/* 80308B4C 38 03 6B 31 */ addi r0, r3, 0x6b31
/* 80308B50 7C 05 00 00 */ cmpw r5, r0
/* 80308B54 41 82 01 74 */ beq lbl_80308CC8
/* 80308B58 48 00 07 14 */ b lbl_8030926C
lbl_80308B5C:
/* 80308B5C 3C 60 62 78 */ lis r3, 0x6278 /* 0x62786B31@ha */
/* 80308B60 38 03 6B 31 */ addi r0, r3, 0x6B31 /* 0x62786B31@l */
/* 80308B64 7C 05 00 00 */ cmpw r5, r0
/* 80308B68 41 82 03 00 */ beq lbl_80308E68
/* 80308B6C 40 80 07 00 */ bge lbl_8030926C
/* 80308B70 38 03 61 31 */ addi r0, r3, 0x6131
/* 80308B74 7C 05 00 00 */ cmpw r5, r0
/* 80308B78 41 82 06 1C */ beq lbl_80309194
/* 80308B7C 48 00 06 F0 */ b lbl_8030926C
lbl_80308B80:
/* 80308B80 38 61 00 50 */ addi r3, r1, 0x50
/* 80308B84 48 00 07 0D */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308B88 38 60 00 2C */ li r3, 0x2c
/* 80308B8C 4B FC 60 C1 */ bl __nw__FUl
/* 80308B90 28 03 00 00 */ cmplwi r3, 0
/* 80308B94 41 82 00 50 */ beq lbl_80308BE4
/* 80308B98 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80308B9C 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 80308BA0 90 03 00 00 */ stw r0, 0(r3)
/* 80308BA4 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308BA8 D0 03 00 08 */ stfs f0, 8(r3)
/* 80308BAC 38 A0 00 00 */ li r5, 0
/* 80308BB0 B0 A3 00 06 */ sth r5, 6(r3)
/* 80308BB4 3C 80 80 3C */ lis r4, __vt__15J2DAnmTransform@ha /* 0x803BB3B8@ha */
/* 80308BB8 38 04 B3 B8 */ addi r0, r4, __vt__15J2DAnmTransform@l /* 0x803BB3B8@l */
/* 80308BBC 90 03 00 00 */ stw r0, 0(r3)
/* 80308BC0 90 A3 00 10 */ stw r5, 0x10(r3)
/* 80308BC4 90 A3 00 14 */ stw r5, 0x14(r3)
/* 80308BC8 90 A3 00 18 */ stw r5, 0x18(r3)
/* 80308BCC 90 A3 00 0C */ stw r5, 0xc(r3)
/* 80308BD0 3C 80 80 3D */ lis r4, __vt__18J2DAnmTransformKey@ha /* 0x803CD7BC@ha */
/* 80308BD4 38 04 D7 BC */ addi r0, r4, __vt__18J2DAnmTransformKey@l /* 0x803CD7BC@l */
/* 80308BD8 90 03 00 00 */ stw r0, 0(r3)
/* 80308BDC 90 A3 00 24 */ stw r5, 0x24(r3)
/* 80308BE0 90 A3 00 28 */ stw r5, 0x28(r3)
lbl_80308BE4:
/* 80308BE4 90 61 00 54 */ stw r3, 0x54(r1)
/* 80308BE8 38 61 00 50 */ addi r3, r1, 0x50
/* 80308BEC 7F E4 FB 78 */ mr r4, r31
/* 80308BF0 48 00 07 19 */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308BF4 7C 7F 1B 78 */ mr r31, r3
/* 80308BF8 38 61 00 50 */ addi r3, r1, 0x50
/* 80308BFC 38 80 FF FF */ li r4, -1
/* 80308C00 48 00 06 AD */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308C04 7F E3 FB 78 */ mr r3, r31
/* 80308C08 48 00 06 70 */ b lbl_80309278
lbl_80308C0C:
/* 80308C0C 38 61 00 48 */ addi r3, r1, 0x48
/* 80308C10 48 00 06 81 */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308C14 38 60 00 44 */ li r3, 0x44
/* 80308C18 4B FC 60 35 */ bl __nw__FUl
/* 80308C1C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80308C20 41 82 00 78 */ beq lbl_80308C98
/* 80308C24 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80308C28 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 80308C2C 90 1E 00 00 */ stw r0, 0(r30)
/* 80308C30 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308C34 D0 1E 00 08 */ stfs f0, 8(r30)
/* 80308C38 38 00 00 00 */ li r0, 0
/* 80308C3C B0 1E 00 06 */ sth r0, 6(r30)
/* 80308C40 3C 60 80 3D */ lis r3, __vt__11J2DAnmColor@ha /* 0x803CD7A8@ha */
/* 80308C44 38 03 D7 A8 */ addi r0, r3, __vt__11J2DAnmColor@l /* 0x803CD7A8@l */
/* 80308C48 90 1E 00 00 */ stw r0, 0(r30)
/* 80308C4C 38 7E 00 20 */ addi r3, r30, 0x20
/* 80308C50 4B FD 5D 51 */ bl __ct__10JUTNameTabFv
/* 80308C54 38 80 00 00 */ li r4, 0
/* 80308C58 B0 9E 00 16 */ sth r4, 0x16(r30)
/* 80308C5C B0 9E 00 14 */ sth r4, 0x14(r30)
/* 80308C60 B0 9E 00 12 */ sth r4, 0x12(r30)
/* 80308C64 B0 9E 00 10 */ sth r4, 0x10(r30)
/* 80308C68 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 80308C6C 90 9E 00 1C */ stw r4, 0x1c(r30)
/* 80308C70 38 00 00 01 */ li r0, 1
/* 80308C74 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80308C78 3C 60 80 3D */ lis r3, __vt__14J2DAnmColorKey@ha /* 0x803CD780@ha */
/* 80308C7C 38 03 D7 80 */ addi r0, r3, __vt__14J2DAnmColorKey@l /* 0x803CD780@l */
/* 80308C80 90 1E 00 00 */ stw r0, 0(r30)
/* 80308C84 90 9E 00 30 */ stw r4, 0x30(r30)
/* 80308C88 90 9E 00 34 */ stw r4, 0x34(r30)
/* 80308C8C 90 9E 00 38 */ stw r4, 0x38(r30)
/* 80308C90 90 9E 00 3C */ stw r4, 0x3c(r30)
/* 80308C94 90 9E 00 40 */ stw r4, 0x40(r30)
lbl_80308C98:
/* 80308C98 93 C1 00 4C */ stw r30, 0x4c(r1)
/* 80308C9C 38 61 00 48 */ addi r3, r1, 0x48
/* 80308CA0 7F E4 FB 78 */ mr r4, r31
/* 80308CA4 48 00 06 65 */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308CA8 7C 7F 1B 78 */ mr r31, r3
/* 80308CAC 38 61 00 48 */ addi r3, r1, 0x48
/* 80308CB0 38 80 FF FF */ li r4, -1
/* 80308CB4 48 00 05 F9 */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308CB8 7F E3 FB 78 */ mr r3, r31
/* 80308CBC 48 00 05 BC */ b lbl_80309278
lbl_80308CC0:
/* 80308CC0 38 60 00 00 */ li r3, 0
/* 80308CC4 48 00 05 B4 */ b lbl_80309278
lbl_80308CC8:
/* 80308CC8 38 61 00 40 */ addi r3, r1, 0x40
/* 80308CCC 48 00 05 C5 */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308CD0 38 60 00 80 */ li r3, 0x80
/* 80308CD4 4B FC 5F 79 */ bl __nw__FUl
/* 80308CD8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80308CDC 41 82 00 90 */ beq lbl_80308D6C
/* 80308CE0 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80308CE4 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 80308CE8 90 1E 00 00 */ stw r0, 0(r30)
/* 80308CEC C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308CF0 D0 1E 00 08 */ stfs f0, 8(r30)
/* 80308CF4 38 00 00 00 */ li r0, 0
/* 80308CF8 B0 1E 00 06 */ sth r0, 6(r30)
/* 80308CFC 3C 60 80 3D */ lis r3, __vt__19J2DAnmTextureSRTKey@ha /* 0x803CD748@ha */
/* 80308D00 38 03 D7 48 */ addi r0, r3, __vt__19J2DAnmTextureSRTKey@l /* 0x803CD748@l */
/* 80308D04 90 1E 00 00 */ stw r0, 0(r30)
/* 80308D08 38 7E 00 34 */ addi r3, r30, 0x34
/* 80308D0C 4B FD 5C 95 */ bl __ct__10JUTNameTabFv
/* 80308D10 38 7E 00 68 */ addi r3, r30, 0x68
/* 80308D14 4B FD 5C 8D */ bl __ct__10JUTNameTabFv
/* 80308D18 38 00 00 00 */ li r0, 0
/* 80308D1C 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80308D20 B0 1E 00 1E */ sth r0, 0x1e(r30)
/* 80308D24 B0 1E 00 1C */ sth r0, 0x1c(r30)
/* 80308D28 B0 1E 00 1A */ sth r0, 0x1a(r30)
/* 80308D2C B0 1E 00 18 */ sth r0, 0x18(r30)
/* 80308D30 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80308D34 90 1E 00 28 */ stw r0, 0x28(r30)
/* 80308D38 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80308D3C 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80308D40 B0 1E 00 4C */ sth r0, 0x4c(r30)
/* 80308D44 B0 1E 00 4A */ sth r0, 0x4a(r30)
/* 80308D48 B0 1E 00 48 */ sth r0, 0x48(r30)
/* 80308D4C B0 1E 00 4E */ sth r0, 0x4e(r30)
/* 80308D50 90 1E 00 5C */ stw r0, 0x5c(r30)
/* 80308D54 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80308D58 90 1E 00 50 */ stw r0, 0x50(r30)
/* 80308D5C 90 1E 00 54 */ stw r0, 0x54(r30)
/* 80308D60 90 1E 00 7C */ stw r0, 0x7c(r30)
/* 80308D64 38 00 00 04 */ li r0, 4
/* 80308D68 90 1E 00 0C */ stw r0, 0xc(r30)
lbl_80308D6C:
/* 80308D6C 93 C1 00 44 */ stw r30, 0x44(r1)
/* 80308D70 38 61 00 40 */ addi r3, r1, 0x40
/* 80308D74 7F E4 FB 78 */ mr r4, r31
/* 80308D78 48 00 05 91 */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308D7C 7C 7F 1B 78 */ mr r31, r3
/* 80308D80 38 61 00 40 */ addi r3, r1, 0x40
/* 80308D84 38 80 FF FF */ li r4, -1
/* 80308D88 48 00 05 25 */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308D8C 7F E3 FB 78 */ mr r3, r31
/* 80308D90 48 00 04 E8 */ b lbl_80309278
lbl_80308D94:
/* 80308D94 38 61 00 38 */ addi r3, r1, 0x38
/* 80308D98 48 00 04 F9 */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308D9C 38 60 00 74 */ li r3, 0x74
/* 80308DA0 4B FC 5E AD */ bl __nw__FUl
/* 80308DA4 7C 7E 1B 79 */ or. r30, r3, r3
/* 80308DA8 41 82 00 98 */ beq lbl_80308E40
/* 80308DAC 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80308DB0 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 80308DB4 90 1E 00 00 */ stw r0, 0(r30)
/* 80308DB8 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308DBC D0 1E 00 08 */ stfs f0, 8(r30)
/* 80308DC0 38 00 00 00 */ li r0, 0
/* 80308DC4 B0 1E 00 06 */ sth r0, 6(r30)
/* 80308DC8 3C 60 80 3D */ lis r3, __vt__15J2DAnmTevRegKey@ha /* 0x803CD728@ha */
/* 80308DCC 38 03 D7 28 */ addi r0, r3, __vt__15J2DAnmTevRegKey@l /* 0x803CD728@l */
/* 80308DD0 90 1E 00 00 */ stw r0, 0(r30)
/* 80308DD4 38 7E 00 28 */ addi r3, r30, 0x28
/* 80308DD8 4B FD 5B C9 */ bl __ct__10JUTNameTabFv
/* 80308DDC 38 7E 00 3C */ addi r3, r30, 0x3c
/* 80308DE0 4B FD 5B C1 */ bl __ct__10JUTNameTabFv
/* 80308DE4 38 00 00 00 */ li r0, 0
/* 80308DE8 B0 1E 00 12 */ sth r0, 0x12(r30)
/* 80308DEC B0 1E 00 10 */ sth r0, 0x10(r30)
/* 80308DF0 B0 1E 00 1A */ sth r0, 0x1a(r30)
/* 80308DF4 B0 1E 00 18 */ sth r0, 0x18(r30)
/* 80308DF8 B0 1E 00 16 */ sth r0, 0x16(r30)
/* 80308DFC B0 1E 00 14 */ sth r0, 0x14(r30)
/* 80308E00 B0 1E 00 22 */ sth r0, 0x22(r30)
/* 80308E04 B0 1E 00 20 */ sth r0, 0x20(r30)
/* 80308E08 B0 1E 00 1E */ sth r0, 0x1e(r30)
/* 80308E0C B0 1E 00 1C */ sth r0, 0x1c(r30)
/* 80308E10 90 1E 00 38 */ stw r0, 0x38(r30)
/* 80308E14 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80308E18 90 1E 00 60 */ stw r0, 0x60(r30)
/* 80308E1C 90 1E 00 5C */ stw r0, 0x5c(r30)
/* 80308E20 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80308E24 90 1E 00 54 */ stw r0, 0x54(r30)
/* 80308E28 90 1E 00 70 */ stw r0, 0x70(r30)
/* 80308E2C 90 1E 00 6C */ stw r0, 0x6c(r30)
/* 80308E30 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80308E34 90 1E 00 64 */ stw r0, 0x64(r30)
/* 80308E38 38 00 00 05 */ li r0, 5
/* 80308E3C 90 1E 00 0C */ stw r0, 0xc(r30)
lbl_80308E40:
/* 80308E40 93 C1 00 3C */ stw r30, 0x3c(r1)
/* 80308E44 38 61 00 38 */ addi r3, r1, 0x38
/* 80308E48 7F E4 FB 78 */ mr r4, r31
/* 80308E4C 48 00 04 BD */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308E50 7C 7F 1B 78 */ mr r31, r3
/* 80308E54 38 61 00 38 */ addi r3, r1, 0x38
/* 80308E58 38 80 FF FF */ li r4, -1
/* 80308E5C 48 00 04 51 */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308E60 7F E3 FB 78 */ mr r3, r31
/* 80308E64 48 00 04 14 */ b lbl_80309278
lbl_80308E68:
/* 80308E68 38 61 00 30 */ addi r3, r1, 0x30
/* 80308E6C 48 00 04 25 */ bl __ct__19J2DAnmKeyLoader_v15Fv
/* 80308E70 38 60 00 3C */ li r3, 0x3c
/* 80308E74 4B FC 5D D9 */ bl __nw__FUl
/* 80308E78 28 03 00 00 */ cmplwi r3, 0
/* 80308E7C 41 82 00 9C */ beq lbl_80308F18
/* 80308E80 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80308E84 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 80308E88 90 03 00 00 */ stw r0, 0(r3)
/* 80308E8C C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308E90 D0 03 00 08 */ stfs f0, 8(r3)
/* 80308E94 38 A0 00 00 */ li r5, 0
/* 80308E98 B0 A3 00 06 */ sth r5, 6(r3)
/* 80308E9C 3C 80 80 3D */ lis r4, __vt__14J2DAnmVtxColor@ha /* 0x803CD714@ha */
/* 80308EA0 38 04 D7 14 */ addi r0, r4, __vt__14J2DAnmVtxColor@l /* 0x803CD714@l */
/* 80308EA4 90 03 00 00 */ stw r0, 0(r3)
/* 80308EA8 38 00 00 07 */ li r0, 7
/* 80308EAC 90 03 00 0C */ stw r0, 0xc(r3)
/* 80308EB0 7C A4 2B 78 */ mr r4, r5
/* 80308EB4 38 00 00 02 */ li r0, 2
/* 80308EB8 7C 09 03 A6 */ mtctr r0
lbl_80308EBC:
/* 80308EBC 38 04 00 10 */ addi r0, r4, 0x10
/* 80308EC0 7C A3 03 2E */ sthx r5, r3, r0
/* 80308EC4 38 84 00 02 */ addi r4, r4, 2
/* 80308EC8 42 00 FF F4 */ bdnz lbl_80308EBC
/* 80308ECC 38 A0 00 00 */ li r5, 0
/* 80308ED0 38 80 00 00 */ li r4, 0
/* 80308ED4 38 00 00 02 */ li r0, 2
/* 80308ED8 7C 09 03 A6 */ mtctr r0
lbl_80308EDC:
/* 80308EDC 38 04 00 14 */ addi r0, r4, 0x14
/* 80308EE0 7C A3 01 2E */ stwx r5, r3, r0
/* 80308EE4 38 84 00 04 */ addi r4, r4, 4
/* 80308EE8 42 00 FF F4 */ bdnz lbl_80308EDC
/* 80308EEC 3C 80 80 3D */ lis r4, __vt__17J2DAnmVtxColorKey@ha /* 0x803CD758@ha */
/* 80308EF0 38 04 D7 58 */ addi r0, r4, __vt__17J2DAnmVtxColorKey@l /* 0x803CD758@l */
/* 80308EF4 90 03 00 00 */ stw r0, 0(r3)
/* 80308EF8 38 A0 00 00 */ li r5, 0
/* 80308EFC 38 80 00 00 */ li r4, 0
/* 80308F00 38 00 00 02 */ li r0, 2
/* 80308F04 7C 09 03 A6 */ mtctr r0
lbl_80308F08:
/* 80308F08 38 04 00 24 */ addi r0, r4, 0x24
/* 80308F0C 7C A3 01 2E */ stwx r5, r3, r0
/* 80308F10 38 84 00 04 */ addi r4, r4, 4
/* 80308F14 42 00 FF F4 */ bdnz lbl_80308F08
lbl_80308F18:
/* 80308F18 90 61 00 34 */ stw r3, 0x34(r1)
/* 80308F1C 38 61 00 30 */ addi r3, r1, 0x30
/* 80308F20 7F E4 FB 78 */ mr r4, r31
/* 80308F24 48 00 03 E5 */ bl load__19J2DAnmKeyLoader_v15FPCv
/* 80308F28 7C 7F 1B 78 */ mr r31, r3
/* 80308F2C 38 61 00 30 */ addi r3, r1, 0x30
/* 80308F30 38 80 FF FF */ li r4, -1
/* 80308F34 48 00 03 79 */ bl __dt__19J2DAnmKeyLoader_v15Fv
/* 80308F38 7F E3 FB 78 */ mr r3, r31
/* 80308F3C 48 00 03 3C */ b lbl_80309278
lbl_80308F40:
/* 80308F40 38 61 00 28 */ addi r3, r1, 0x28
/* 80308F44 48 00 0D A5 */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 80308F48 38 60 00 28 */ li r3, 0x28
/* 80308F4C 4B FC 5D 01 */ bl __nw__FUl
/* 80308F50 28 03 00 00 */ cmplwi r3, 0
/* 80308F54 41 82 00 4C */ beq lbl_80308FA0
/* 80308F58 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80308F5C 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 80308F60 90 03 00 00 */ stw r0, 0(r3)
/* 80308F64 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308F68 D0 03 00 08 */ stfs f0, 8(r3)
/* 80308F6C 38 A0 00 00 */ li r5, 0
/* 80308F70 B0 A3 00 06 */ sth r5, 6(r3)
/* 80308F74 3C 80 80 3C */ lis r4, __vt__15J2DAnmTransform@ha /* 0x803BB3B8@ha */
/* 80308F78 38 04 B3 B8 */ addi r0, r4, __vt__15J2DAnmTransform@l /* 0x803BB3B8@l */
/* 80308F7C 90 03 00 00 */ stw r0, 0(r3)
/* 80308F80 90 A3 00 10 */ stw r5, 0x10(r3)
/* 80308F84 90 A3 00 14 */ stw r5, 0x14(r3)
/* 80308F88 90 A3 00 18 */ stw r5, 0x18(r3)
/* 80308F8C 90 A3 00 0C */ stw r5, 0xc(r3)
/* 80308F90 3C 80 80 3D */ lis r4, __vt__19J2DAnmTransformFull@ha /* 0x803CD7D4@ha */
/* 80308F94 38 04 D7 D4 */ addi r0, r4, __vt__19J2DAnmTransformFull@l /* 0x803CD7D4@l */
/* 80308F98 90 03 00 00 */ stw r0, 0(r3)
/* 80308F9C 90 A3 00 24 */ stw r5, 0x24(r3)
lbl_80308FA0:
/* 80308FA0 90 61 00 2C */ stw r3, 0x2c(r1)
/* 80308FA4 38 61 00 28 */ addi r3, r1, 0x28
/* 80308FA8 7F E4 FB 78 */ mr r4, r31
/* 80308FAC 48 00 0A D5 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 80308FB0 7C 7F 1B 78 */ mr r31, r3
/* 80308FB4 38 61 00 28 */ addi r3, r1, 0x28
/* 80308FB8 38 80 FF FF */ li r4, -1
/* 80308FBC 48 00 0D 49 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80308FC0 7F E3 FB 78 */ mr r3, r31
/* 80308FC4 48 00 02 B4 */ b lbl_80309278
lbl_80308FC8:
/* 80308FC8 38 61 00 20 */ addi r3, r1, 0x20
/* 80308FCC 48 00 0D 1D */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 80308FD0 38 60 00 44 */ li r3, 0x44
/* 80308FD4 4B FC 5C 79 */ bl __nw__FUl
/* 80308FD8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80308FDC 41 82 00 78 */ beq lbl_80309054
/* 80308FE0 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80308FE4 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 80308FE8 90 1E 00 00 */ stw r0, 0(r30)
/* 80308FEC C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80308FF0 D0 1E 00 08 */ stfs f0, 8(r30)
/* 80308FF4 38 00 00 00 */ li r0, 0
/* 80308FF8 B0 1E 00 06 */ sth r0, 6(r30)
/* 80308FFC 3C 60 80 3D */ lis r3, __vt__11J2DAnmColor@ha /* 0x803CD7A8@ha */
/* 80309000 38 03 D7 A8 */ addi r0, r3, __vt__11J2DAnmColor@l /* 0x803CD7A8@l */
/* 80309004 90 1E 00 00 */ stw r0, 0(r30)
/* 80309008 38 7E 00 20 */ addi r3, r30, 0x20
/* 8030900C 4B FD 59 95 */ bl __ct__10JUTNameTabFv
/* 80309010 38 80 00 00 */ li r4, 0
/* 80309014 B0 9E 00 16 */ sth r4, 0x16(r30)
/* 80309018 B0 9E 00 14 */ sth r4, 0x14(r30)
/* 8030901C B0 9E 00 12 */ sth r4, 0x12(r30)
/* 80309020 B0 9E 00 10 */ sth r4, 0x10(r30)
/* 80309024 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 80309028 90 9E 00 1C */ stw r4, 0x1c(r30)
/* 8030902C 38 00 00 01 */ li r0, 1
/* 80309030 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80309034 3C 60 80 3D */ lis r3, __vt__15J2DAnmColorFull@ha /* 0x803CD794@ha */
/* 80309038 38 03 D7 94 */ addi r0, r3, __vt__15J2DAnmColorFull@l /* 0x803CD794@l */
/* 8030903C 90 1E 00 00 */ stw r0, 0(r30)
/* 80309040 90 9E 00 30 */ stw r4, 0x30(r30)
/* 80309044 90 9E 00 34 */ stw r4, 0x34(r30)
/* 80309048 90 9E 00 38 */ stw r4, 0x38(r30)
/* 8030904C 90 9E 00 3C */ stw r4, 0x3c(r30)
/* 80309050 90 9E 00 40 */ stw r4, 0x40(r30)
lbl_80309054:
/* 80309054 93 C1 00 24 */ stw r30, 0x24(r1)
/* 80309058 38 61 00 20 */ addi r3, r1, 0x20
/* 8030905C 7F E4 FB 78 */ mr r4, r31
/* 80309060 48 00 0A 21 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 80309064 7C 7F 1B 78 */ mr r31, r3
/* 80309068 38 61 00 20 */ addi r3, r1, 0x20
/* 8030906C 38 80 FF FF */ li r4, -1
/* 80309070 48 00 0C 95 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80309074 7F E3 FB 78 */ mr r3, r31
/* 80309078 48 00 02 00 */ b lbl_80309278
lbl_8030907C:
/* 8030907C 38 61 00 18 */ addi r3, r1, 0x18
/* 80309080 48 00 0C 69 */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 80309084 38 60 00 34 */ li r3, 0x34
/* 80309088 4B FC 5B C5 */ bl __nw__FUl
/* 8030908C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80309090 41 82 00 54 */ beq lbl_803090E4
/* 80309094 3C 60 80 3B */ lis r3, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80309098 38 03 8E 04 */ addi r0, r3, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 8030909C 90 1E 00 00 */ stw r0, 0(r30)
/* 803090A0 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803090A4 D0 1E 00 08 */ stfs f0, 8(r30)
/* 803090A8 38 00 00 00 */ li r0, 0
/* 803090AC B0 1E 00 06 */ sth r0, 6(r30)
/* 803090B0 3C 60 80 3D */ lis r3, __vt__16J2DAnmTexPattern@ha /* 0x803CD738@ha */
/* 803090B4 38 03 D7 38 */ addi r0, r3, __vt__16J2DAnmTexPattern@l /* 0x803CD738@l */
/* 803090B8 90 1E 00 00 */ stw r0, 0(r30)
/* 803090BC 38 7E 00 20 */ addi r3, r30, 0x20
/* 803090C0 4B FD 58 E1 */ bl __ct__10JUTNameTabFv
/* 803090C4 38 60 00 00 */ li r3, 0
/* 803090C8 90 7E 00 10 */ stw r3, 0x10(r30)
/* 803090CC 90 7E 00 14 */ stw r3, 0x14(r30)
/* 803090D0 38 00 00 02 */ li r0, 2
/* 803090D4 90 1E 00 0C */ stw r0, 0xc(r30)
/* 803090D8 B0 7E 00 1A */ sth r3, 0x1a(r30)
/* 803090DC 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 803090E0 90 7E 00 30 */ stw r3, 0x30(r30)
lbl_803090E4:
/* 803090E4 93 C1 00 1C */ stw r30, 0x1c(r1)
/* 803090E8 38 61 00 18 */ addi r3, r1, 0x18
/* 803090EC 7F E4 FB 78 */ mr r4, r31
/* 803090F0 48 00 09 91 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 803090F4 7C 7F 1B 78 */ mr r31, r3
/* 803090F8 38 61 00 18 */ addi r3, r1, 0x18
/* 803090FC 38 80 FF FF */ li r4, -1
/* 80309100 48 00 0C 05 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80309104 7F E3 FB 78 */ mr r3, r31
/* 80309108 48 00 01 70 */ b lbl_80309278
lbl_8030910C:
/* 8030910C 38 61 00 10 */ addi r3, r1, 0x10
/* 80309110 48 00 0B D9 */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 80309114 38 60 00 1C */ li r3, 0x1c
/* 80309118 4B FC 5B 35 */ bl __nw__FUl
/* 8030911C 28 03 00 00 */ cmplwi r3, 0
/* 80309120 41 82 00 44 */ beq lbl_80309164
/* 80309124 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 80309128 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 8030912C 90 03 00 00 */ stw r0, 0(r3)
/* 80309130 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80309134 D0 03 00 08 */ stfs f0, 8(r3)
/* 80309138 38 A0 00 00 */ li r5, 0
/* 8030913C B0 A3 00 06 */ sth r5, 6(r3)
/* 80309140 3C 80 80 3D */ lis r4, __vt__20J2DAnmVisibilityFull@ha /* 0x803CD704@ha */
/* 80309144 38 04 D7 04 */ addi r0, r4, __vt__20J2DAnmVisibilityFull@l /* 0x803CD704@l */
/* 80309148 90 03 00 00 */ stw r0, 0(r3)
/* 8030914C B0 A3 00 10 */ sth r5, 0x10(r3)
/* 80309150 90 A3 00 14 */ stw r5, 0x14(r3)
/* 80309154 B0 A3 00 12 */ sth r5, 0x12(r3)
/* 80309158 90 A3 00 18 */ stw r5, 0x18(r3)
/* 8030915C 38 00 00 06 */ li r0, 6
/* 80309160 90 03 00 0C */ stw r0, 0xc(r3)
lbl_80309164:
/* 80309164 90 61 00 14 */ stw r3, 0x14(r1)
/* 80309168 38 61 00 10 */ addi r3, r1, 0x10
/* 8030916C 7F E4 FB 78 */ mr r4, r31
/* 80309170 48 00 09 11 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 80309174 7C 7F 1B 78 */ mr r31, r3
/* 80309178 38 61 00 10 */ addi r3, r1, 0x10
/* 8030917C 38 80 FF FF */ li r4, -1
/* 80309180 48 00 0B 85 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80309184 7F E3 FB 78 */ mr r3, r31
/* 80309188 48 00 00 F0 */ b lbl_80309278
lbl_8030918C:
/* 8030918C 38 60 00 00 */ li r3, 0
/* 80309190 48 00 00 E8 */ b lbl_80309278
lbl_80309194:
/* 80309194 38 61 00 08 */ addi r3, r1, 8
/* 80309198 48 00 0B 51 */ bl __ct__20J2DAnmFullLoader_v15Fv
/* 8030919C 38 60 00 3C */ li r3, 0x3c
/* 803091A0 4B FC 5A AD */ bl __nw__FUl
/* 803091A4 28 03 00 00 */ cmplwi r3, 0
/* 803091A8 41 82 00 9C */ beq lbl_80309244
/* 803091AC 3C 80 80 3B */ lis r4, __vt__10J2DAnmBase@ha /* 0x803A8E04@ha */
/* 803091B0 38 04 8E 04 */ addi r0, r4, __vt__10J2DAnmBase@l /* 0x803A8E04@l */
/* 803091B4 90 03 00 00 */ stw r0, 0(r3)
/* 803091B8 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803091BC D0 03 00 08 */ stfs f0, 8(r3)
/* 803091C0 38 A0 00 00 */ li r5, 0
/* 803091C4 B0 A3 00 06 */ sth r5, 6(r3)
/* 803091C8 3C 80 80 3D */ lis r4, __vt__14J2DAnmVtxColor@ha /* 0x803CD714@ha */
/* 803091CC 38 04 D7 14 */ addi r0, r4, __vt__14J2DAnmVtxColor@l /* 0x803CD714@l */
/* 803091D0 90 03 00 00 */ stw r0, 0(r3)
/* 803091D4 38 00 00 07 */ li r0, 7
/* 803091D8 90 03 00 0C */ stw r0, 0xc(r3)
/* 803091DC 38 80 00 00 */ li r4, 0
/* 803091E0 38 00 00 02 */ li r0, 2
/* 803091E4 7C 09 03 A6 */ mtctr r0
lbl_803091E8:
/* 803091E8 38 04 00 10 */ addi r0, r4, 0x10
/* 803091EC 7C A3 03 2E */ sthx r5, r3, r0
/* 803091F0 38 84 00 02 */ addi r4, r4, 2
/* 803091F4 42 00 FF F4 */ bdnz lbl_803091E8
/* 803091F8 38 A0 00 00 */ li r5, 0
/* 803091FC 38 80 00 00 */ li r4, 0
/* 80309200 38 00 00 02 */ li r0, 2
/* 80309204 7C 09 03 A6 */ mtctr r0
lbl_80309208:
/* 80309208 38 04 00 14 */ addi r0, r4, 0x14
/* 8030920C 7C A3 01 2E */ stwx r5, r3, r0
/* 80309210 38 84 00 04 */ addi r4, r4, 4
/* 80309214 42 00 FF F4 */ bdnz lbl_80309208
/* 80309218 3C 80 80 3D */ lis r4, __vt__18J2DAnmVtxColorFull@ha /* 0x803CD76C@ha */
/* 8030921C 38 04 D7 6C */ addi r0, r4, __vt__18J2DAnmVtxColorFull@l /* 0x803CD76C@l */
/* 80309220 90 03 00 00 */ stw r0, 0(r3)
/* 80309224 38 A0 00 00 */ li r5, 0
/* 80309228 38 80 00 00 */ li r4, 0
/* 8030922C 38 00 00 02 */ li r0, 2
/* 80309230 7C 09 03 A6 */ mtctr r0
lbl_80309234:
/* 80309234 38 04 00 24 */ addi r0, r4, 0x24
/* 80309238 7C A3 01 2E */ stwx r5, r3, r0
/* 8030923C 38 84 00 04 */ addi r4, r4, 4
/* 80309240 42 00 FF F4 */ bdnz lbl_80309234
lbl_80309244:
/* 80309244 90 61 00 0C */ stw r3, 0xc(r1)
/* 80309248 38 61 00 08 */ addi r3, r1, 8
/* 8030924C 7F E4 FB 78 */ mr r4, r31
/* 80309250 48 00 08 31 */ bl load__20J2DAnmFullLoader_v15FPCv
/* 80309254 7C 7F 1B 78 */ mr r31, r3
/* 80309258 38 61 00 08 */ addi r3, r1, 8
/* 8030925C 38 80 FF FF */ li r4, -1
/* 80309260 48 00 0A A5 */ bl __dt__20J2DAnmFullLoader_v15Fv
/* 80309264 7F E3 FB 78 */ mr r3, r31
/* 80309268 48 00 00 10 */ b lbl_80309278
lbl_8030926C:
/* 8030926C 38 60 00 00 */ li r3, 0
/* 80309270 48 00 00 08 */ b lbl_80309278
lbl_80309274:
/* 80309274 38 60 00 00 */ li r3, 0
lbl_80309278:
/* 80309278 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8030927C 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 80309280 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80309284 7C 08 03 A6 */ mtlr r0
/* 80309288 38 21 00 60 */ addi r1, r1, 0x60
/* 8030928C 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80309848:
/* 80309848 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030984C 7C 08 02 A6 */ mflr r0
/* 80309850 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309854 7C 85 23 78 */ mr r5, r4
/* 80309858 80 83 00 04 */ lwz r4, 4(r3)
/* 8030985C 48 00 00 15 */ bl setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData
/* 80309860 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309864 7C 08 03 A6 */ mtlr r0
/* 80309868 38 21 00 10 */ addi r1, r1, 0x10
/* 8030986C 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80309E1C:
/* 80309E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309E20 7C 08 02 A6 */ mflr r0
/* 80309E24 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309E28 7C 85 23 78 */ mr r5, r4
/* 80309E2C 80 83 00 04 */ lwz r4, 4(r3)
/* 80309E30 48 00 00 15 */ bl setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData
/* 80309E34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309E38 7C 08 03 A6 */ mtlr r0
/* 80309E3C 38 21 00 10 */ addi r1, r1, 0x10
/* 80309E40 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80309FDC:
/* 80309FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309FE0 7C 08 02 A6 */ mflr r0
/* 80309FE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309FE8 7C 85 23 78 */ mr r5, r4
/* 80309FEC 80 83 00 04 */ lwz r4, 4(r3)
/* 80309FF0 48 00 00 15 */ bl setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData
/* 80309FF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309FF8 7C 08 03 A6 */ mtlr r0
/* 80309FFC 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A000 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80309F10:
/* 80309F10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309F14 7C 08 02 A6 */ mflr r0
/* 80309F18 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309F1C 7C 85 23 78 */ mr r5, r4
/* 80309F20 80 83 00 04 */ lwz r4, 4(r3)
/* 80309F24 48 00 00 15 */ bl setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData
/* 80309F28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309F2C 7C 08 03 A6 */ mtlr r0
/* 80309F30 38 21 00 10 */ addi r1, r1, 0x10
/* 80309F34 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80309634:
/* 80309634 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309638 7C 08 02 A6 */ mflr r0
/* 8030963C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309640 7C 85 23 78 */ mr r5, r4
/* 80309644 80 83 00 04 */ lwz r4, 4(r3)
/* 80309648 48 00 00 15 */ bl setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData
/* 8030964C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309650 7C 08 03 A6 */ mtlr r0
/* 80309654 38 21 00 10 */ addi r1, r1, 0x10
/* 80309658 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80309570:
/* 80309570 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309574 7C 08 02 A6 */ mflr r0
/* 80309578 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030957C 7C 85 23 78 */ mr r5, r4
/* 80309580 80 83 00 04 */ lwz r4, 4(r3)
/* 80309584 48 00 00 15 */ bl setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData
/* 80309588 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030958C 7C 08 03 A6 */ mtlr r0
/* 80309590 38 21 00 10 */ addi r1, r1, 0x10
/* 80309594 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80309D60:
/* 80309D60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309D64 7C 08 02 A6 */ mflr r0
/* 80309D68 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309D6C 7C 85 23 78 */ mr r5, r4
/* 80309D70 80 83 00 04 */ lwz r4, 4(r3)
/* 80309D74 48 00 00 15 */ bl setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData
/* 80309D78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309D7C 7C 08 03 A6 */ mtlr r0
/* 80309D80 38 21 00 10 */ addi r1, r1, 0x10
/* 80309D84 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_8030A190:
/* 8030A190 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A194 7C 08 02 A6 */ mflr r0
/* 8030A198 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A19C 7C 85 23 78 */ mr r5, r4
/* 8030A1A0 80 83 00 04 */ lwz r4, 4(r3)
/* 8030A1A4 48 00 00 15 */ bl setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData
/* 8030A1A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A1AC 7C 08 03 A6 */ mtlr r0
/* 8030A1B0 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A1B4 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_8030995C:
/* 8030995C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309960 7C 08 02 A6 */ mflr r0
/* 80309964 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309968 7C 85 23 78 */ mr r5, r4
/* 8030996C 80 83 00 04 */ lwz r4, 4(r3)
/* 80309970 48 00 00 15 */ bl setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData
/* 80309974 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309978 7C 08 03 A6 */ mtlr r0
/* 8030997C 38 21 00 10 */ addi r1, r1, 0x10
/* 80309980 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_8030A234:
/* 8030A234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A238 7C 08 02 A6 */ mflr r0
/* 8030A23C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A240 7C 85 23 78 */ mr r5, r4
/* 8030A244 80 83 00 04 */ lwz r4, 4(r3)
/* 8030A248 48 00 00 15 */ bl setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData
/* 8030A24C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A250 7C 08 03 A6 */ mtlr r0
/* 8030A254 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A258 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_80309870:
/* 80309870 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309874 7C 08 02 A6 */ mflr r0
/* 80309878 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030987C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309880 93 C1 00 08 */ stw r30, 8(r1)
/* 80309884 7C 9E 23 78 */ mr r30, r4
/* 80309888 7C BF 2B 78 */ mr r31, r5
/* 8030988C A8 05 00 0C */ lha r0, 0xc(r5)
/* 80309890 B0 04 00 06 */ sth r0, 6(r4)
/* 80309894 88 05 00 08 */ lbz r0, 8(r5)
/* 80309898 98 04 00 04 */ stb r0, 4(r4)
/* 8030989C C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803098A0 D0 04 00 08 */ stfs f0, 8(r4)
/* 803098A4 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 803098A8 B0 04 00 18 */ sth r0, 0x18(r4)
/* 803098AC A0 05 00 10 */ lhz r0, 0x10(r5)
/* 803098B0 B0 04 00 10 */ sth r0, 0x10(r4)
/* 803098B4 A0 05 00 12 */ lhz r0, 0x12(r5)
/* 803098B8 B0 04 00 12 */ sth r0, 0x12(r4)
/* 803098BC A0 05 00 14 */ lhz r0, 0x14(r5)
/* 803098C0 B0 04 00 14 */ sth r0, 0x14(r4)
/* 803098C4 A0 05 00 16 */ lhz r0, 0x16(r5)
/* 803098C8 B0 04 00 16 */ sth r0, 0x16(r4)
/* 803098CC 7F E3 FB 78 */ mr r3, r31
/* 803098D0 80 85 00 18 */ lwz r4, 0x18(r5)
/* 803098D4 48 00 0C 2D */ bl func_8030A500
/* 803098D8 90 7E 00 40 */ stw r3, 0x40(r30)
/* 803098DC 7F E3 FB 78 */ mr r3, r31
/* 803098E0 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 803098E4 48 00 0C 65 */ bl func_8030A548
/* 803098E8 90 7E 00 30 */ stw r3, 0x30(r30)
/* 803098EC 7F E3 FB 78 */ mr r3, r31
/* 803098F0 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 803098F4 48 00 0C 55 */ bl func_8030A548
/* 803098F8 90 7E 00 34 */ stw r3, 0x34(r30)
/* 803098FC 7F E3 FB 78 */ mr r3, r31
/* 80309900 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 80309904 48 00 0C 45 */ bl func_8030A548
/* 80309908 90 7E 00 38 */ stw r3, 0x38(r30)
/* 8030990C 7F E3 FB 78 */ mr r3, r31
/* 80309910 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 80309914 48 00 0C 35 */ bl func_8030A548
/* 80309918 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 8030991C 7F E3 FB 78 */ mr r3, r31
/* 80309920 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309924 4B FE A9 9D */ bl func_802F42C0
/* 80309928 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 8030992C 7F E3 FB 78 */ mr r3, r31
/* 80309930 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80309934 48 00 0B FD */ bl func_8030A530
/* 80309938 7C 64 1B 78 */ mr r4, r3
/* 8030993C 38 7E 00 20 */ addi r3, r30, 0x20
/* 80309940 4B FD 50 DD */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 80309944 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309948 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030994C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309950 7C 08 03 A6 */ mtlr r0
/* 80309954 38 21 00 10 */ addi r1, r1, 0x10
/* 80309958 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_80309E44:
/* 80309E44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309E48 7C 08 02 A6 */ mflr r0
/* 80309E4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309E50 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309E54 93 C1 00 08 */ stw r30, 8(r1)
/* 80309E58 7C 9E 23 78 */ mr r30, r4
/* 80309E5C 7C BF 2B 78 */ mr r31, r5
/* 80309E60 A8 05 00 0C */ lha r0, 0xc(r5)
/* 80309E64 B0 04 00 06 */ sth r0, 6(r4)
/* 80309E68 88 05 00 08 */ lbz r0, 8(r5)
/* 80309E6C 98 04 00 04 */ stb r0, 4(r4)
/* 80309E70 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 80309E74 D0 04 00 08 */ stfs f0, 8(r4)
/* 80309E78 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 80309E7C B0 04 00 18 */ sth r0, 0x18(r4)
/* 80309E80 7F E3 FB 78 */ mr r3, r31
/* 80309E84 80 85 00 18 */ lwz r4, 0x18(r5)
/* 80309E88 48 00 06 31 */ bl func_8030A4B8
/* 80309E8C 90 7E 00 40 */ stw r3, 0x40(r30)
/* 80309E90 7F E3 FB 78 */ mr r3, r31
/* 80309E94 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80309E98 4B FE A3 C9 */ bl func_802F4260
/* 80309E9C 90 7E 00 30 */ stw r3, 0x30(r30)
/* 80309EA0 7F E3 FB 78 */ mr r3, r31
/* 80309EA4 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 80309EA8 4B FE A3 B9 */ bl func_802F4260
/* 80309EAC 90 7E 00 34 */ stw r3, 0x34(r30)
/* 80309EB0 7F E3 FB 78 */ mr r3, r31
/* 80309EB4 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 80309EB8 4B FE A3 A9 */ bl func_802F4260
/* 80309EBC 90 7E 00 38 */ stw r3, 0x38(r30)
/* 80309EC0 7F E3 FB 78 */ mr r3, r31
/* 80309EC4 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 80309EC8 4B FE A3 99 */ bl func_802F4260
/* 80309ECC 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 80309ED0 7F E3 FB 78 */ mr r3, r31
/* 80309ED4 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80309ED8 4B FE A3 E9 */ bl func_802F42C0
/* 80309EDC 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 80309EE0 7F E3 FB 78 */ mr r3, r31
/* 80309EE4 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80309EE8 48 00 06 49 */ bl func_8030A530
/* 80309EEC 7C 64 1B 78 */ mr r4, r3
/* 80309EF0 38 7E 00 20 */ addi r3, r30, 0x20
/* 80309EF4 4B FD 4B 29 */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 80309EF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309EFC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309F00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309F04 7C 08 03 A6 */ mtlr r0
/* 80309F08 38 21 00 10 */ addi r1, r1, 0x10
/* 80309F0C 4E 80 00 20 */ blr
@@ -1,100 +0,0 @@
lbl_8030A004:
/* 8030A004 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030A008 7C 08 02 A6 */ mflr r0
/* 8030A00C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030A010 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8030A014 93 C1 00 08 */ stw r30, 8(r1)
/* 8030A018 7C 9E 23 78 */ mr r30, r4
/* 8030A01C 7C BF 2B 78 */ mr r31, r5
/* 8030A020 A8 05 00 0A */ lha r0, 0xa(r5)
/* 8030A024 B0 04 00 06 */ sth r0, 6(r4)
/* 8030A028 88 05 00 08 */ lbz r0, 8(r5)
/* 8030A02C 98 04 00 04 */ stb r0, 4(r4)
/* 8030A030 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 8030A034 D0 04 00 08 */ stfs f0, 8(r4)
/* 8030A038 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 8030A03C B0 04 00 10 */ sth r0, 0x10(r4)
/* 8030A040 7F E3 FB 78 */ mr r3, r31
/* 8030A044 80 85 00 20 */ lwz r4, 0x20(r5)
/* 8030A048 48 00 04 41 */ bl func_8030A488
/* 8030A04C 90 7E 00 4C */ stw r3, 0x4c(r30)
/* 8030A050 7F E3 FB 78 */ mr r3, r31
/* 8030A054 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 8030A058 4B FE A2 69 */ bl func_802F42C0
/* 8030A05C 90 7E 00 24 */ stw r3, 0x24(r30)
/* 8030A060 7F E3 FB 78 */ mr r3, r31
/* 8030A064 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8030A068 48 00 04 C9 */ bl func_8030A530
/* 8030A06C 7C 64 1B 78 */ mr r4, r3
/* 8030A070 38 7E 00 28 */ addi r3, r30, 0x28
/* 8030A074 4B FD 49 A9 */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 8030A078 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8030A07C B0 1E 00 12 */ sth r0, 0x12(r30)
/* 8030A080 7F E3 FB 78 */ mr r3, r31
/* 8030A084 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 8030A088 48 00 03 E9 */ bl func_8030A470
/* 8030A08C 90 7E 00 50 */ stw r3, 0x50(r30)
/* 8030A090 7F E3 FB 78 */ mr r3, r31
/* 8030A094 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8030A098 4B FE A2 29 */ bl func_802F42C0
/* 8030A09C 90 7E 00 38 */ stw r3, 0x38(r30)
/* 8030A0A0 7F E3 FB 78 */ mr r3, r31
/* 8030A0A4 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 8030A0A8 48 00 04 89 */ bl func_8030A530
/* 8030A0AC 7C 64 1B 78 */ mr r4, r3
/* 8030A0B0 38 7E 00 3C */ addi r3, r30, 0x3c
/* 8030A0B4 4B FD 49 69 */ bl setResource__10JUTNameTabFPC7ResNTAB
/* 8030A0B8 A0 1F 00 10 */ lhz r0, 0x10(r31)
/* 8030A0BC B0 1E 00 14 */ sth r0, 0x14(r30)
/* 8030A0C0 A0 1F 00 12 */ lhz r0, 0x12(r31)
/* 8030A0C4 B0 1E 00 16 */ sth r0, 0x16(r30)
/* 8030A0C8 A0 1F 00 14 */ lhz r0, 0x14(r31)
/* 8030A0CC B0 1E 00 18 */ sth r0, 0x18(r30)
/* 8030A0D0 A0 1F 00 16 */ lhz r0, 0x16(r31)
/* 8030A0D4 B0 1E 00 1A */ sth r0, 0x1a(r30)
/* 8030A0D8 7F E3 FB 78 */ mr r3, r31
/* 8030A0DC 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 8030A0E0 48 00 04 69 */ bl func_8030A548
/* 8030A0E4 90 7E 00 54 */ stw r3, 0x54(r30)
/* 8030A0E8 7F E3 FB 78 */ mr r3, r31
/* 8030A0EC 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 8030A0F0 48 00 04 59 */ bl func_8030A548
/* 8030A0F4 90 7E 00 58 */ stw r3, 0x58(r30)
/* 8030A0F8 7F E3 FB 78 */ mr r3, r31
/* 8030A0FC 80 9F 00 40 */ lwz r4, 0x40(r31)
/* 8030A100 48 00 04 49 */ bl func_8030A548
/* 8030A104 90 7E 00 5C */ stw r3, 0x5c(r30)
/* 8030A108 7F E3 FB 78 */ mr r3, r31
/* 8030A10C 80 9F 00 44 */ lwz r4, 0x44(r31)
/* 8030A110 48 00 04 39 */ bl func_8030A548
/* 8030A114 90 7E 00 60 */ stw r3, 0x60(r30)
/* 8030A118 A0 1F 00 18 */ lhz r0, 0x18(r31)
/* 8030A11C B0 1E 00 1C */ sth r0, 0x1c(r30)
/* 8030A120 A0 1F 00 1A */ lhz r0, 0x1a(r31)
/* 8030A124 B0 1E 00 1E */ sth r0, 0x1e(r30)
/* 8030A128 A0 1F 00 1C */ lhz r0, 0x1c(r31)
/* 8030A12C B0 1E 00 20 */ sth r0, 0x20(r30)
/* 8030A130 A0 1F 00 1E */ lhz r0, 0x1e(r31)
/* 8030A134 B0 1E 00 22 */ sth r0, 0x22(r30)
/* 8030A138 7F E3 FB 78 */ mr r3, r31
/* 8030A13C 80 9F 00 48 */ lwz r4, 0x48(r31)
/* 8030A140 48 00 04 09 */ bl func_8030A548
/* 8030A144 90 7E 00 64 */ stw r3, 0x64(r30)
/* 8030A148 7F E3 FB 78 */ mr r3, r31
/* 8030A14C 80 9F 00 4C */ lwz r4, 0x4c(r31)
/* 8030A150 48 00 03 F9 */ bl func_8030A548
/* 8030A154 90 7E 00 68 */ stw r3, 0x68(r30)
/* 8030A158 7F E3 FB 78 */ mr r3, r31
/* 8030A15C 80 9F 00 50 */ lwz r4, 0x50(r31)
/* 8030A160 48 00 03 E9 */ bl func_8030A548
/* 8030A164 90 7E 00 6C */ stw r3, 0x6c(r30)
/* 8030A168 7F E3 FB 78 */ mr r3, r31
/* 8030A16C 80 9F 00 54 */ lwz r4, 0x54(r31)
/* 8030A170 48 00 03 D9 */ bl func_8030A548
/* 8030A174 90 7E 00 70 */ stw r3, 0x70(r30)
/* 8030A178 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8030A17C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8030A180 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030A184 7C 08 03 A6 */ mtlr r0
/* 8030A188 38 21 00 10 */ addi r1, r1, 0x10
/* 8030A18C 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_80309984:
/* 80309984 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80309988 7C 08 02 A6 */ mflr r0
/* 8030998C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80309990 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80309994 93 C1 00 08 */ stw r30, 8(r1)
/* 80309998 7C 9E 23 78 */ mr r30, r4
/* 8030999C 7C BF 2B 78 */ mr r31, r5
/* 803099A0 A8 05 00 0A */ lha r0, 0xa(r5)
/* 803099A4 B0 04 00 06 */ sth r0, 6(r4)
/* 803099A8 88 05 00 08 */ lbz r0, 8(r5)
/* 803099AC 98 04 00 04 */ stb r0, 4(r4)
/* 803099B0 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
/* 803099B4 D0 04 00 08 */ stfs f0, 8(r4)
/* 803099B8 A0 05 00 0C */ lhz r0, 0xc(r5)
/* 803099BC B0 04 00 10 */ sth r0, 0x10(r4)
/* 803099C0 A0 05 00 0E */ lhz r0, 0xe(r5)
/* 803099C4 B0 04 00 12 */ sth r0, 0x12(r4)
/* 803099C8 7F E3 FB 78 */ mr r3, r31
/* 803099CC 80 85 00 18 */ lwz r4, 0x18(r5)
/* 803099D0 48 00 0B 31 */ bl func_8030A500
/* 803099D4 90 7E 00 24 */ stw r3, 0x24(r30)
/* 803099D8 7F E3 FB 78 */ mr r3, r31
/* 803099DC 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 803099E0 48 00 0B 21 */ bl func_8030A500
/* 803099E4 90 7E 00 28 */ stw r3, 0x28(r30)
/* 803099E8 7F E3 FB 78 */ mr r3, r31
/* 803099EC 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 803099F0 48 00 0A F9 */ bl func_8030A4E8
/* 803099F4 90 7E 00 14 */ stw r3, 0x14(r30)
/* 803099F8 7F E3 FB 78 */ mr r3, r31
/* 803099FC 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80309A00 48 00 0A E9 */ bl func_8030A4E8
/* 80309A04 90 7E 00 18 */ stw r3, 0x18(r30)
/* 80309A08 7F E3 FB 78 */ mr r3, r31
/* 80309A0C 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 80309A10 4B FE A8 B1 */ bl func_802F42C0
/* 80309A14 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 80309A18 7F E3 FB 78 */ mr r3, r31
/* 80309A1C 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 80309A20 4B FE A8 A1 */ bl func_802F42C0
/* 80309A24 90 7E 00 20 */ stw r3, 0x20(r30)
/* 80309A28 7F E3 FB 78 */ mr r3, r31
/* 80309A2C 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 80309A30 48 00 0B 19 */ bl func_8030A548
/* 80309A34 90 7E 00 2C */ stw r3, 0x2c(r30)
/* 80309A38 7F E3 FB 78 */ mr r3, r31
/* 80309A3C 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 80309A40 48 00 0B 09 */ bl func_8030A548
/* 80309A44 90 7E 00 30 */ stw r3, 0x30(r30)
/* 80309A48 7F E3 FB 78 */ mr r3, r31
/* 80309A4C 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 80309A50 48 00 0A F9 */ bl func_8030A548
/* 80309A54 90 7E 00 34 */ stw r3, 0x34(r30)
/* 80309A58 7F E3 FB 78 */ mr r3, r31
/* 80309A5C 80 9F 00 3C */ lwz r4, 0x3c(r31)
/* 80309A60 48 00 0A E9 */ bl func_8030A548
/* 80309A64 90 7E 00 38 */ stw r3, 0x38(r30)
/* 80309A68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80309A6C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80309A70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80309A74 7C 08 03 A6 */ mtlr r0
/* 80309A78 38 21 00 10 */ addi r1, r1, 0x10
/* 80309A7C 4E 80 00 20 */ blr
@@ -1,97 +0,0 @@
lbl_80309414:
/* 80309414 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80309418 7C 08 02 A6 */ mflr r0
/* 8030941C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80309420 39 61 00 20 */ addi r11, r1, 0x20
/* 80309424 48 05 8D AD */ bl _savegpr_26
/* 80309428 7C 7B 1B 78 */ mr r27, r3
/* 8030942C 7C 9C 23 78 */ mr r28, r4
/* 80309430 3B C5 00 20 */ addi r30, r5, 0x20
/* 80309434 3B A0 00 00 */ li r29, 0
/* 80309438 3C 60 54 52 */ lis r3, 0x5452 /* 0x54524B31@ha */
/* 8030943C 3B E3 4B 31 */ addi r31, r3, 0x4B31 /* 0x54524B31@l */
/* 80309440 83 45 00 0C */ lwz r26, 0xc(r5)
/* 80309444 48 00 01 0C */ b lbl_80309550
lbl_80309448:
/* 80309448 80 9E 00 00 */ lwz r4, 0(r30)
/* 8030944C 7C 04 F8 00 */ cmpw r4, r31
/* 80309450 41 82 00 B8 */ beq lbl_80309508
/* 80309454 40 80 00 2C */ bge lbl_80309480
/* 80309458 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414B31@ha */
/* 8030945C 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x50414B31@l */
/* 80309460 7C 04 00 00 */ cmpw r4, r0
/* 80309464 41 82 00 64 */ beq lbl_803094C8
/* 80309468 40 80 00 DC */ bge lbl_80309544
/* 8030946C 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4B31@ha */
/* 80309470 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x414E4B31@l */
/* 80309474 7C 04 00 00 */ cmpw r4, r0
/* 80309478 41 82 00 30 */ beq lbl_803094A8
/* 8030947C 48 00 00 C8 */ b lbl_80309544
lbl_80309480:
/* 80309480 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434B31@ha */
/* 80309484 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x56434B31@l */
/* 80309488 7C 04 00 00 */ cmpw r4, r0
/* 8030948C 41 82 00 9C */ beq lbl_80309528
/* 80309490 40 80 00 B4 */ bge lbl_80309544
/* 80309494 3C 60 54 54 */ lis r3, 0x5454 /* 0x54544B31@ha */
/* 80309498 38 03 4B 31 */ addi r0, r3, 0x4B31 /* 0x54544B31@l */
/* 8030949C 7C 04 00 00 */ cmpw r4, r0
/* 803094A0 41 82 00 48 */ beq lbl_803094E8
/* 803094A4 48 00 00 A0 */ b lbl_80309544
lbl_803094A8:
/* 803094A8 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 803094AC 2C 00 00 00 */ cmpwi r0, 0
/* 803094B0 40 82 00 94 */ bne lbl_80309544
/* 803094B4 7F 63 DB 78 */ mr r3, r27
/* 803094B8 7F 84 E3 78 */ mr r4, r28
/* 803094BC 7F C5 F3 78 */ mr r5, r30
/* 803094C0 48 00 00 D9 */ bl setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData
/* 803094C4 48 00 00 80 */ b lbl_80309544
lbl_803094C8:
/* 803094C8 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 803094CC 2C 00 00 01 */ cmpwi r0, 1
/* 803094D0 40 82 00 74 */ bne lbl_80309544
/* 803094D4 7F 63 DB 78 */ mr r3, r27
/* 803094D8 7F 84 E3 78 */ mr r4, r28
/* 803094DC 7F C5 F3 78 */ mr r5, r30
/* 803094E0 48 00 03 91 */ bl setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData
/* 803094E4 48 00 00 60 */ b lbl_80309544
lbl_803094E8:
/* 803094E8 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 803094EC 2C 00 00 04 */ cmpwi r0, 4
/* 803094F0 40 82 00 54 */ bne lbl_80309544
/* 803094F4 7F 63 DB 78 */ mr r3, r27
/* 803094F8 7F 84 E3 78 */ mr r4, r28
/* 803094FC 7F C5 F3 78 */ mr r5, r30
/* 80309500 48 00 01 5D */ bl setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData
/* 80309504 48 00 00 40 */ b lbl_80309544
lbl_80309508:
/* 80309508 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 8030950C 2C 00 00 05 */ cmpwi r0, 5
/* 80309510 40 82 00 34 */ bne lbl_80309544
/* 80309514 7F 63 DB 78 */ mr r3, r27
/* 80309518 7F 84 E3 78 */ mr r4, r28
/* 8030951C 7F C5 F3 78 */ mr r5, r30
/* 80309520 48 00 0A E5 */ bl setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData
/* 80309524 48 00 00 20 */ b lbl_80309544
lbl_80309528:
/* 80309528 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 8030952C 2C 00 00 07 */ cmpwi r0, 7
/* 80309530 40 82 00 14 */ bne lbl_80309544
/* 80309534 7F 63 DB 78 */ mr r3, r27
/* 80309538 7F 84 E3 78 */ mr r4, r28
/* 8030953C 7F C5 F3 78 */ mr r5, r30
/* 80309540 48 00 04 45 */ bl setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData
lbl_80309544:
/* 80309544 80 1E 00 04 */ lwz r0, 4(r30)
/* 80309548 7F DE 02 14 */ add r30, r30, r0
/* 8030954C 3B BD 00 01 */ addi r29, r29, 1
lbl_80309550:
/* 80309550 7C 1D D0 40 */ cmplw r29, r26
/* 80309554 41 80 FE F4 */ blt lbl_80309448
/* 80309558 39 61 00 20 */ addi r11, r1, 0x20
/* 8030955C 48 05 8C C1 */ bl _restgpr_26
/* 80309560 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80309564 7C 08 03 A6 */ mtlr r0
/* 80309568 38 21 00 20 */ addi r1, r1, 0x20
/* 8030956C 4E 80 00 20 */ blr
@@ -1,97 +0,0 @@
lbl_80309B8C:
/* 80309B8C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80309B90 7C 08 02 A6 */ mflr r0
/* 80309B94 90 01 00 24 */ stw r0, 0x24(r1)
/* 80309B98 39 61 00 20 */ addi r11, r1, 0x20
/* 80309B9C 48 05 86 35 */ bl _savegpr_26
/* 80309BA0 7C 7B 1B 78 */ mr r27, r3
/* 80309BA4 7C 9C 23 78 */ mr r28, r4
/* 80309BA8 3B C5 00 20 */ addi r30, r5, 0x20
/* 80309BAC 3B A0 00 00 */ li r29, 0
/* 80309BB0 3C 60 54 50 */ lis r3, 0x5450 /* 0x54505431@ha */
/* 80309BB4 3B E3 54 31 */ addi r31, r3, 0x5431 /* 0x54505431@l */
/* 80309BB8 83 45 00 0C */ lwz r26, 0xc(r5)
/* 80309BBC 48 00 01 0C */ b lbl_80309CC8
lbl_80309BC0:
/* 80309BC0 80 9E 00 00 */ lwz r4, 0(r30)
/* 80309BC4 7C 04 F8 00 */ cmpw r4, r31
/* 80309BC8 41 82 00 98 */ beq lbl_80309C60
/* 80309BCC 40 80 00 2C */ bge lbl_80309BF8
/* 80309BD0 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414631@ha */
/* 80309BD4 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x50414631@l */
/* 80309BD8 7C 04 00 00 */ cmpw r4, r0
/* 80309BDC 41 82 00 64 */ beq lbl_80309C40
/* 80309BE0 40 80 00 DC */ bge lbl_80309CBC
/* 80309BE4 3C 60 41 4E */ lis r3, 0x414E /* 0x414E4631@ha */
/* 80309BE8 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x414E4631@l */
/* 80309BEC 7C 04 00 00 */ cmpw r4, r0
/* 80309BF0 41 82 00 30 */ beq lbl_80309C20
/* 80309BF4 48 00 00 C8 */ b lbl_80309CBC
lbl_80309BF8:
/* 80309BF8 3C 60 56 43 */ lis r3, 0x5643 /* 0x56434631@ha */
/* 80309BFC 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56434631@l */
/* 80309C00 7C 04 00 00 */ cmpw r4, r0
/* 80309C04 41 82 00 9C */ beq lbl_80309CA0
/* 80309C08 40 80 00 B4 */ bge lbl_80309CBC
/* 80309C0C 3C 60 56 41 */ lis r3, 0x5641 /* 0x56414631@ha */
/* 80309C10 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x56414631@l */
/* 80309C14 7C 04 00 00 */ cmpw r4, r0
/* 80309C18 41 82 00 68 */ beq lbl_80309C80
/* 80309C1C 48 00 00 A0 */ b lbl_80309CBC
lbl_80309C20:
/* 80309C20 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309C24 2C 00 00 00 */ cmpwi r0, 0
/* 80309C28 40 82 00 94 */ bne lbl_80309CBC
/* 80309C2C 7F 63 DB 78 */ mr r3, r27
/* 80309C30 7F 84 E3 78 */ mr r4, r28
/* 80309C34 7F C5 F3 78 */ mr r5, r30
/* 80309C38 48 00 01 51 */ bl setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData
/* 80309C3C 48 00 00 80 */ b lbl_80309CBC
lbl_80309C40:
/* 80309C40 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309C44 2C 00 00 01 */ cmpwi r0, 1
/* 80309C48 40 82 00 74 */ bne lbl_80309CBC
/* 80309C4C 7F 63 DB 78 */ mr r3, r27
/* 80309C50 7F 84 E3 78 */ mr r4, r28
/* 80309C54 7F C5 F3 78 */ mr r5, r30
/* 80309C58 48 00 01 ED */ bl setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData
/* 80309C5C 48 00 00 60 */ b lbl_80309CBC
lbl_80309C60:
/* 80309C60 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309C64 2C 00 00 02 */ cmpwi r0, 2
/* 80309C68 40 82 00 54 */ bne lbl_80309CBC
/* 80309C6C 7F 63 DB 78 */ mr r3, r27
/* 80309C70 7F 84 E3 78 */ mr r4, r28
/* 80309C74 7F C5 F3 78 */ mr r5, r30
/* 80309C78 48 00 02 C1 */ bl setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData
/* 80309C7C 48 00 00 40 */ b lbl_80309CBC
lbl_80309C80:
/* 80309C80 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309C84 2C 00 00 06 */ cmpwi r0, 6
/* 80309C88 40 82 00 34 */ bne lbl_80309CBC
/* 80309C8C 7F 63 DB 78 */ mr r3, r27
/* 80309C90 7F 84 E3 78 */ mr r4, r28
/* 80309C94 7F C5 F3 78 */ mr r5, r30
/* 80309C98 48 00 05 21 */ bl setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData
/* 80309C9C 48 00 00 20 */ b lbl_80309CBC
lbl_80309CA0:
/* 80309CA0 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80309CA4 2C 00 00 07 */ cmpwi r0, 7
/* 80309CA8 40 82 00 14 */ bne lbl_80309CBC
/* 80309CAC 7F 63 DB 78 */ mr r3, r27
/* 80309CB0 7F 84 E3 78 */ mr r4, r28
/* 80309CB4 7F C5 F3 78 */ mr r5, r30
/* 80309CB8 48 00 05 A5 */ bl setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData
lbl_80309CBC:
/* 80309CBC 80 1E 00 04 */ lwz r0, 4(r30)
/* 80309CC0 7F DE 02 14 */ add r30, r30, r0
/* 80309CC4 3B BD 00 01 */ addi r29, r29, 1
lbl_80309CC8:
/* 80309CC8 7C 1D D0 40 */ cmplw r29, r26
/* 80309CCC 41 80 FE F4 */ blt lbl_80309BC0
/* 80309CD0 39 61 00 20 */ addi r11, r1, 0x20
/* 80309CD4 48 05 85 49 */ bl _restgpr_26
/* 80309CD8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80309CDC 7C 08 03 A6 */ mtlr r0
/* 80309CE0 38 21 00 20 */ addi r1, r1, 0x20
/* 80309CE4 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_802F1B70:
/* 802F1B70 88 02 C7 80 */ lbz r0, j2dDefaultTevOrderInfoNull(r2)
/* 802F1B74 98 03 00 00 */ stb r0, 0(r3)
/* 802F1B78 38 82 C7 80 */ la r4, j2dDefaultTevOrderInfoNull(r2) /* 80456180-_SDA2_BASE_ */
/* 802F1B7C 88 04 00 01 */ lbz r0, 1(r4)
/* 802F1B80 98 03 00 01 */ stb r0, 1(r3)
/* 802F1B84 88 04 00 02 */ lbz r0, 2(r4)
/* 802F1B88 98 03 00 02 */ stb r0, 2(r3)
/* 802F1B8C 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_802F18A0:
/* 802F18A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F18A4 3C 80 80 3A */ lis r4, j2dDefaultIndTevStageInfo@ha /* 0x803A1BF4@ha */
/* 802F18A8 38 A4 1B F4 */ addi r5, r4, j2dDefaultIndTevStageInfo@l /* 0x803A1BF4@l */
/* 802F18AC 80 85 00 00 */ lwz r4, 0(r5)
/* 802F18B0 80 05 00 04 */ lwz r0, 4(r5)
/* 802F18B4 90 81 00 08 */ stw r4, 8(r1)
/* 802F18B8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802F18BC 80 05 00 08 */ lwz r0, 8(r5)
/* 802F18C0 90 01 00 10 */ stw r0, 0x10(r1)
/* 802F18C4 89 61 00 08 */ lbz r11, 8(r1)
/* 802F18C8 88 01 00 09 */ lbz r0, 9(r1)
/* 802F18CC 54 0A 10 3A */ slwi r10, r0, 2
/* 802F18D0 88 01 00 0A */ lbz r0, 0xa(r1)
/* 802F18D4 54 09 20 36 */ slwi r9, r0, 4
/* 802F18D8 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802F18DC 54 08 40 2E */ slwi r8, r0, 8
/* 802F18E0 88 01 00 0D */ lbz r0, 0xd(r1)
/* 802F18E4 54 07 58 28 */ slwi r7, r0, 0xb
/* 802F18E8 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802F18EC 54 06 80 1E */ slwi r6, r0, 0x10
/* 802F18F0 88 01 00 0E */ lbz r0, 0xe(r1)
/* 802F18F4 54 05 A0 16 */ slwi r5, r0, 0x14
/* 802F18F8 88 01 00 10 */ lbz r0, 0x10(r1)
/* 802F18FC 54 04 B0 12 */ slwi r4, r0, 0x16
/* 802F1900 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802F1904 54 00 A8 14 */ slwi r0, r0, 0x15
/* 802F1908 7C 80 03 78 */ or r0, r4, r0
/* 802F190C 7C A0 03 78 */ or r0, r5, r0
/* 802F1910 7C C0 03 78 */ or r0, r6, r0
/* 802F1914 7C E0 03 78 */ or r0, r7, r0
/* 802F1918 7D 00 03 78 */ or r0, r8, r0
/* 802F191C 7D 20 03 78 */ or r0, r9, r0
/* 802F1920 7D 40 03 78 */ or r0, r10, r0
/* 802F1924 7D 60 03 78 */ or r0, r11, r0
/* 802F1928 90 03 00 00 */ stw r0, 0(r3)
/* 802F192C 38 21 00 20 */ addi r1, r1, 0x20
/* 802F1930 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_802F1934:
/* 802F1934 88 02 C7 AC */ lbz r0, data_804561AC(r2)
/* 802F1938 98 03 00 00 */ stb r0, 0(r3)
/* 802F193C 4E 80 00 20 */ blr
@@ -1,115 +0,0 @@
lbl_802EBA50:
/* 802EBA50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802EBA54 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 802EBA58 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 802EBA5C B0 03 00 04 */ sth r0, 4(r3)
/* 802EBA60 B0 03 00 06 */ sth r0, 6(r3)
/* 802EBA64 88 02 C7 80 */ lbz r0, j2dDefaultTevOrderInfoNull(r2)
/* 802EBA68 98 03 00 08 */ stb r0, 8(r3)
/* 802EBA6C 38 82 C7 80 */ la r4, j2dDefaultTevOrderInfoNull(r2) /* 80456180-_SDA2_BASE_ */
/* 802EBA70 88 04 00 01 */ lbz r0, 1(r4)
/* 802EBA74 98 03 00 09 */ stb r0, 9(r3)
/* 802EBA78 88 04 00 02 */ lbz r0, 2(r4)
/* 802EBA7C 98 03 00 0A */ stb r0, 0xa(r3)
/* 802EBA80 38 80 00 00 */ li r4, 0
/* 802EBA84 38 A2 C7 88 */ la r5, j2dDefaultTevColor(r2) /* 80456188-_SDA2_BASE_ */
/* 802EBA88 A9 02 C7 88 */ lha r8, j2dDefaultTevColor(r2)
/* 802EBA8C A8 E5 00 02 */ lha r7, 2(r5)
/* 802EBA90 A8 C5 00 04 */ lha r6, 4(r5)
/* 802EBA94 A8 A5 00 06 */ lha r5, 6(r5)
/* 802EBA98 38 00 00 04 */ li r0, 4
/* 802EBA9C 7C 09 03 A6 */ mtctr r0
lbl_802EBAA0:
/* 802EBAA0 7D 23 22 14 */ add r9, r3, r4
/* 802EBAA4 B1 09 00 0C */ sth r8, 0xc(r9)
/* 802EBAA8 B0 E9 00 0E */ sth r7, 0xe(r9)
/* 802EBAAC B0 C9 00 10 */ sth r6, 0x10(r9)
/* 802EBAB0 B0 A9 00 12 */ sth r5, 0x12(r9)
/* 802EBAB4 38 84 00 08 */ addi r4, r4, 8
/* 802EBAB8 42 00 FF E8 */ bdnz lbl_802EBAA0
/* 802EBABC 38 00 00 C0 */ li r0, 0xc0
/* 802EBAC0 98 03 00 2C */ stb r0, 0x2c(r3)
/* 802EBAC4 38 00 00 C1 */ li r0, 0xc1
/* 802EBAC8 98 03 00 30 */ stb r0, 0x30(r3)
/* 802EBACC 38 80 00 00 */ li r4, 0
/* 802EBAD0 81 02 C7 94 */ lwz r8, j2dDefaultTevKColor(r2)
/* 802EBAD4 38 00 00 04 */ li r0, 4
/* 802EBAD8 7C 09 03 A6 */ mtctr r0
lbl_802EBADC:
/* 802EBADC 91 01 00 08 */ stw r8, 8(r1)
/* 802EBAE0 88 E1 00 08 */ lbz r7, 8(r1)
/* 802EBAE4 98 E1 00 0C */ stb r7, 0xc(r1)
/* 802EBAE8 88 C1 00 09 */ lbz r6, 9(r1)
/* 802EBAEC 98 C1 00 0D */ stb r6, 0xd(r1)
/* 802EBAF0 88 A1 00 0A */ lbz r5, 0xa(r1)
/* 802EBAF4 98 A1 00 0E */ stb r5, 0xe(r1)
/* 802EBAF8 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802EBAFC 98 01 00 0F */ stb r0, 0xf(r1)
/* 802EBB00 7D 23 22 14 */ add r9, r3, r4
/* 802EBB04 98 E9 00 34 */ stb r7, 0x34(r9)
/* 802EBB08 98 C9 00 35 */ stb r6, 0x35(r9)
/* 802EBB0C 98 A9 00 36 */ stb r5, 0x36(r9)
/* 802EBB10 98 09 00 37 */ stb r0, 0x37(r9)
/* 802EBB14 38 84 00 04 */ addi r4, r4, 4
/* 802EBB18 42 00 FF C4 */ bdnz lbl_802EBADC
/* 802EBB1C 38 00 00 FF */ li r0, 0xff
/* 802EBB20 98 03 00 44 */ stb r0, 0x44(r3)
/* 802EBB24 98 03 00 45 */ stb r0, 0x45(r3)
/* 802EBB28 39 20 00 00 */ li r9, 0
/* 802EBB2C 39 02 C7 9C */ la r8, j2dDefaultTevSwapModeTable(r2) /* 8045619C-_SDA2_BASE_ */
/* 802EBB30 38 00 00 04 */ li r0, 4
/* 802EBB34 7C 09 03 A6 */ mtctr r0
lbl_802EBB38:
/* 802EBB38 88 E8 00 01 */ lbz r7, 1(r8)
/* 802EBB3C 88 C8 00 03 */ lbz r6, 3(r8)
/* 802EBB40 88 08 00 02 */ lbz r0, 2(r8)
/* 802EBB44 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
/* 802EBB48 88 02 C7 9C */ lbz r0, j2dDefaultTevSwapModeTable(r2)
/* 802EBB4C 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
/* 802EBB50 54 E0 20 36 */ slwi r0, r7, 4
/* 802EBB54 7C 00 2A 14 */ add r0, r0, r5
/* 802EBB58 7C 00 32 14 */ add r0, r0, r6
/* 802EBB5C 7C 84 02 14 */ add r4, r4, r0
/* 802EBB60 38 09 00 46 */ addi r0, r9, 0x46
/* 802EBB64 7C 83 01 AE */ stbx r4, r3, r0
/* 802EBB68 39 29 00 01 */ addi r9, r9, 1
/* 802EBB6C 42 00 FF CC */ bdnz lbl_802EBB38
/* 802EBB70 3C 80 80 3A */ lis r4, j2dDefaultIndTevStageInfo@ha /* 0x803A1BF4@ha */
/* 802EBB74 38 A4 1B F4 */ addi r5, r4, j2dDefaultIndTevStageInfo@l /* 0x803A1BF4@l */
/* 802EBB78 80 85 00 00 */ lwz r4, 0(r5)
/* 802EBB7C 80 05 00 04 */ lwz r0, 4(r5)
/* 802EBB80 90 81 00 10 */ stw r4, 0x10(r1)
/* 802EBB84 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EBB88 80 05 00 08 */ lwz r0, 8(r5)
/* 802EBB8C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802EBB90 89 61 00 10 */ lbz r11, 0x10(r1)
/* 802EBB94 88 01 00 11 */ lbz r0, 0x11(r1)
/* 802EBB98 54 0A 10 3A */ slwi r10, r0, 2
/* 802EBB9C 88 01 00 12 */ lbz r0, 0x12(r1)
/* 802EBBA0 54 09 20 36 */ slwi r9, r0, 4
/* 802EBBA4 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802EBBA8 54 08 40 2E */ slwi r8, r0, 8
/* 802EBBAC 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802EBBB0 54 07 58 28 */ slwi r7, r0, 0xb
/* 802EBBB4 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802EBBB8 54 06 80 1E */ slwi r6, r0, 0x10
/* 802EBBBC 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802EBBC0 54 05 A0 16 */ slwi r5, r0, 0x14
/* 802EBBC4 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802EBBC8 54 04 B0 12 */ slwi r4, r0, 0x16
/* 802EBBCC 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802EBBD0 54 00 A8 14 */ slwi r0, r0, 0x15
/* 802EBBD4 7C 80 03 78 */ or r0, r4, r0
/* 802EBBD8 7C A0 03 78 */ or r0, r5, r0
/* 802EBBDC 7C C0 03 78 */ or r0, r6, r0
/* 802EBBE0 7C E0 03 78 */ or r0, r7, r0
/* 802EBBE4 7D 00 03 78 */ or r0, r8, r0
/* 802EBBE8 7D 20 03 78 */ or r0, r9, r0
/* 802EBBEC 7D 40 03 78 */ or r0, r10, r0
/* 802EBBF0 7D 60 03 78 */ or r0, r11, r0
/* 802EBBF4 90 03 00 4C */ stw r0, 0x4c(r3)
/* 802EBBF8 38 00 00 00 */ li r0, 0
/* 802EBBFC 90 03 00 54 */ stw r0, 0x54(r3)
/* 802EBC00 90 03 00 58 */ stw r0, 0x58(r3)
/* 802EBC04 38 21 00 20 */ addi r1, r1, 0x20
/* 802EBC08 4E 80 00 20 */ blr
@@ -1,162 +0,0 @@
lbl_802EC7A0:
/* 802EC7A0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802EC7A4 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 802EC7A8 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 802EC7AC B0 03 00 04 */ sth r0, 4(r3)
/* 802EC7B0 B0 03 00 06 */ sth r0, 6(r3)
/* 802EC7B4 B0 03 00 08 */ sth r0, 8(r3)
/* 802EC7B8 88 02 C7 80 */ lbz r0, j2dDefaultTevOrderInfoNull(r2)
/* 802EC7BC 98 03 00 0A */ stb r0, 0xa(r3)
/* 802EC7C0 38 82 C7 80 */ la r4, j2dDefaultTevOrderInfoNull(r2) /* 80456180-_SDA2_BASE_ */
/* 802EC7C4 88 04 00 01 */ lbz r0, 1(r4)
/* 802EC7C8 98 03 00 0B */ stb r0, 0xb(r3)
/* 802EC7CC 88 04 00 02 */ lbz r0, 2(r4)
/* 802EC7D0 98 03 00 0C */ stb r0, 0xc(r3)
/* 802EC7D4 88 02 C7 80 */ lbz r0, j2dDefaultTevOrderInfoNull(r2)
/* 802EC7D8 98 03 00 0E */ stb r0, 0xe(r3)
/* 802EC7DC 88 04 00 01 */ lbz r0, 1(r4)
/* 802EC7E0 98 03 00 0F */ stb r0, 0xf(r3)
/* 802EC7E4 88 04 00 02 */ lbz r0, 2(r4)
/* 802EC7E8 98 03 00 10 */ stb r0, 0x10(r3)
/* 802EC7EC 38 80 00 00 */ li r4, 0
/* 802EC7F0 38 A2 C7 88 */ la r5, j2dDefaultTevColor(r2) /* 80456188-_SDA2_BASE_ */
/* 802EC7F4 A9 02 C7 88 */ lha r8, j2dDefaultTevColor(r2)
/* 802EC7F8 A8 E5 00 02 */ lha r7, 2(r5)
/* 802EC7FC A8 C5 00 04 */ lha r6, 4(r5)
/* 802EC800 A8 A5 00 06 */ lha r5, 6(r5)
/* 802EC804 38 00 00 04 */ li r0, 4
/* 802EC808 7C 09 03 A6 */ mtctr r0
lbl_802EC80C:
/* 802EC80C 7D 23 22 14 */ add r9, r3, r4
/* 802EC810 B1 09 00 12 */ sth r8, 0x12(r9)
/* 802EC814 B0 E9 00 14 */ sth r7, 0x14(r9)
/* 802EC818 B0 C9 00 16 */ sth r6, 0x16(r9)
/* 802EC81C B0 A9 00 18 */ sth r5, 0x18(r9)
/* 802EC820 38 84 00 08 */ addi r4, r4, 8
/* 802EC824 42 00 FF E8 */ bdnz lbl_802EC80C
/* 802EC828 38 00 00 01 */ li r0, 1
/* 802EC82C 98 03 00 32 */ stb r0, 0x32(r3)
/* 802EC830 38 00 00 C0 */ li r0, 0xc0
/* 802EC834 98 03 00 33 */ stb r0, 0x33(r3)
/* 802EC838 38 00 00 C1 */ li r0, 0xc1
/* 802EC83C 98 03 00 37 */ stb r0, 0x37(r3)
/* 802EC840 38 00 00 C2 */ li r0, 0xc2
/* 802EC844 98 03 00 3B */ stb r0, 0x3b(r3)
/* 802EC848 38 00 00 C3 */ li r0, 0xc3
/* 802EC84C 98 03 00 3F */ stb r0, 0x3f(r3)
/* 802EC850 38 80 00 00 */ li r4, 0
/* 802EC854 81 02 C7 94 */ lwz r8, j2dDefaultTevKColor(r2)
/* 802EC858 38 00 00 04 */ li r0, 4
/* 802EC85C 7C 09 03 A6 */ mtctr r0
lbl_802EC860:
/* 802EC860 91 01 00 08 */ stw r8, 8(r1)
/* 802EC864 88 E1 00 08 */ lbz r7, 8(r1)
/* 802EC868 98 E1 00 0C */ stb r7, 0xc(r1)
/* 802EC86C 88 C1 00 09 */ lbz r6, 9(r1)
/* 802EC870 98 C1 00 0D */ stb r6, 0xd(r1)
/* 802EC874 88 A1 00 0A */ lbz r5, 0xa(r1)
/* 802EC878 98 A1 00 0E */ stb r5, 0xe(r1)
/* 802EC87C 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802EC880 98 01 00 0F */ stb r0, 0xf(r1)
/* 802EC884 7D 23 22 14 */ add r9, r3, r4
/* 802EC888 98 E9 00 44 */ stb r7, 0x44(r9)
/* 802EC88C 98 C9 00 45 */ stb r6, 0x45(r9)
/* 802EC890 98 A9 00 46 */ stb r5, 0x46(r9)
/* 802EC894 98 09 00 47 */ stb r0, 0x47(r9)
/* 802EC898 38 84 00 04 */ addi r4, r4, 4
/* 802EC89C 42 00 FF C4 */ bdnz lbl_802EC860
/* 802EC8A0 38 00 00 FF */ li r0, 0xff
/* 802EC8A4 98 03 00 54 */ stb r0, 0x54(r3)
/* 802EC8A8 98 03 00 55 */ stb r0, 0x55(r3)
/* 802EC8AC 98 03 00 56 */ stb r0, 0x56(r3)
/* 802EC8B0 98 03 00 57 */ stb r0, 0x57(r3)
/* 802EC8B4 39 20 00 00 */ li r9, 0
/* 802EC8B8 39 02 C7 9C */ la r8, j2dDefaultTevSwapModeTable(r2) /* 8045619C-_SDA2_BASE_ */
/* 802EC8BC 38 00 00 04 */ li r0, 4
/* 802EC8C0 7C 09 03 A6 */ mtctr r0
lbl_802EC8C4:
/* 802EC8C4 88 E8 00 01 */ lbz r7, 1(r8)
/* 802EC8C8 88 C8 00 03 */ lbz r6, 3(r8)
/* 802EC8CC 88 08 00 02 */ lbz r0, 2(r8)
/* 802EC8D0 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
/* 802EC8D4 88 02 C7 9C */ lbz r0, j2dDefaultTevSwapModeTable(r2)
/* 802EC8D8 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
/* 802EC8DC 54 E0 20 36 */ slwi r0, r7, 4
/* 802EC8E0 7C 00 2A 14 */ add r0, r0, r5
/* 802EC8E4 7C 00 32 14 */ add r0, r0, r6
/* 802EC8E8 7C 84 02 14 */ add r4, r4, r0
/* 802EC8EC 38 09 00 58 */ addi r0, r9, 0x58
/* 802EC8F0 7C 83 01 AE */ stbx r4, r3, r0
/* 802EC8F4 39 29 00 01 */ addi r9, r9, 1
/* 802EC8F8 42 00 FF CC */ bdnz lbl_802EC8C4
/* 802EC8FC 3C 80 80 3A */ lis r4, j2dDefaultIndTevStageInfo@ha /* 0x803A1BF4@ha */
/* 802EC900 84 A4 1B F4 */ lwzu r5, j2dDefaultIndTevStageInfo@l(r4) /* 0x803A1BF4@l */
/* 802EC904 80 04 00 04 */ lwz r0, 4(r4)
/* 802EC908 90 A1 00 1C */ stw r5, 0x1c(r1)
/* 802EC90C 90 01 00 20 */ stw r0, 0x20(r1)
/* 802EC910 80 04 00 08 */ lwz r0, 8(r4)
/* 802EC914 90 01 00 24 */ stw r0, 0x24(r1)
/* 802EC918 89 81 00 1C */ lbz r12, 0x1c(r1)
/* 802EC91C 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 802EC920 54 0B 10 3A */ slwi r11, r0, 2
/* 802EC924 88 01 00 1E */ lbz r0, 0x1e(r1)
/* 802EC928 54 0A 20 36 */ slwi r10, r0, 4
/* 802EC92C 88 01 00 20 */ lbz r0, 0x20(r1)
/* 802EC930 54 09 40 2E */ slwi r9, r0, 8
/* 802EC934 88 01 00 21 */ lbz r0, 0x21(r1)
/* 802EC938 54 08 58 28 */ slwi r8, r0, 0xb
/* 802EC93C 88 01 00 1F */ lbz r0, 0x1f(r1)
/* 802EC940 54 07 80 1E */ slwi r7, r0, 0x10
/* 802EC944 88 01 00 22 */ lbz r0, 0x22(r1)
/* 802EC948 54 06 A0 16 */ slwi r6, r0, 0x14
/* 802EC94C 88 01 00 24 */ lbz r0, 0x24(r1)
/* 802EC950 54 05 B0 12 */ slwi r5, r0, 0x16
/* 802EC954 88 01 00 23 */ lbz r0, 0x23(r1)
/* 802EC958 54 00 A8 14 */ slwi r0, r0, 0x15
/* 802EC95C 7C A0 03 78 */ or r0, r5, r0
/* 802EC960 7C C0 03 78 */ or r0, r6, r0
/* 802EC964 7C E0 03 78 */ or r0, r7, r0
/* 802EC968 7D 00 03 78 */ or r0, r8, r0
/* 802EC96C 7D 20 03 78 */ or r0, r9, r0
/* 802EC970 7D 40 03 78 */ or r0, r10, r0
/* 802EC974 7D 60 03 78 */ or r0, r11, r0
/* 802EC978 7D 80 03 78 */ or r0, r12, r0
/* 802EC97C 90 03 00 5C */ stw r0, 0x5c(r3)
/* 802EC980 80 A4 00 00 */ lwz r5, 0(r4)
/* 802EC984 80 04 00 04 */ lwz r0, 4(r4)
/* 802EC988 90 A1 00 10 */ stw r5, 0x10(r1)
/* 802EC98C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EC990 80 04 00 08 */ lwz r0, 8(r4)
/* 802EC994 90 01 00 18 */ stw r0, 0x18(r1)
/* 802EC998 89 61 00 10 */ lbz r11, 0x10(r1)
/* 802EC99C 88 01 00 11 */ lbz r0, 0x11(r1)
/* 802EC9A0 54 0A 10 3A */ slwi r10, r0, 2
/* 802EC9A4 88 01 00 12 */ lbz r0, 0x12(r1)
/* 802EC9A8 54 09 20 36 */ slwi r9, r0, 4
/* 802EC9AC 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802EC9B0 54 08 40 2E */ slwi r8, r0, 8
/* 802EC9B4 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802EC9B8 54 07 58 28 */ slwi r7, r0, 0xb
/* 802EC9BC 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802EC9C0 54 06 80 1E */ slwi r6, r0, 0x10
/* 802EC9C4 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802EC9C8 54 05 A0 16 */ slwi r5, r0, 0x14
/* 802EC9CC 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802EC9D0 54 04 B0 12 */ slwi r4, r0, 0x16
/* 802EC9D4 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802EC9D8 54 00 A8 14 */ slwi r0, r0, 0x15
/* 802EC9DC 7C 80 03 78 */ or r0, r4, r0
/* 802EC9E0 7C A0 03 78 */ or r0, r5, r0
/* 802EC9E4 7C C0 03 78 */ or r0, r6, r0
/* 802EC9E8 7C E0 03 78 */ or r0, r7, r0
/* 802EC9EC 7D 00 03 78 */ or r0, r8, r0
/* 802EC9F0 7D 20 03 78 */ or r0, r9, r0
/* 802EC9F4 7D 40 03 78 */ or r0, r10, r0
/* 802EC9F8 7D 60 03 78 */ or r0, r11, r0
/* 802EC9FC 90 03 00 60 */ stw r0, 0x60(r3)
/* 802ECA00 38 00 00 00 */ li r0, 0
/* 802ECA04 90 03 00 6C */ stw r0, 0x6c(r3)
/* 802ECA08 90 03 00 70 */ stw r0, 0x70(r3)
/* 802ECA0C 90 03 00 74 */ stw r0, 0x74(r3)
/* 802ECA10 38 21 00 30 */ addi r1, r1, 0x30
/* 802ECA14 4E 80 00 20 */ blr
@@ -1,166 +0,0 @@
lbl_802EDAC4:
/* 802EDAC4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802EDAC8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802EDACC 38 80 00 00 */ li r4, 0
/* 802EDAD0 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
/* 802EDAD4 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
/* 802EDAD8 38 00 00 04 */ li r0, 4
/* 802EDADC 7C 09 03 A6 */ mtctr r0
lbl_802EDAE0:
/* 802EDAE0 38 04 00 04 */ addi r0, r4, 4
/* 802EDAE4 7C A3 03 2E */ sthx r5, r3, r0
/* 802EDAE8 38 84 00 02 */ addi r4, r4, 2
/* 802EDAEC 42 00 FF F4 */ bdnz lbl_802EDAE0
/* 802EDAF0 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 802EDAF4 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 802EDAF8 B0 03 00 0C */ sth r0, 0xc(r3)
/* 802EDAFC 38 80 00 00 */ li r4, 0
/* 802EDB00 38 A2 C7 80 */ la r5, j2dDefaultTevOrderInfoNull(r2) /* 80456180-_SDA2_BASE_ */
/* 802EDB04 38 00 00 04 */ li r0, 4
/* 802EDB08 7C 09 03 A6 */ mtctr r0
lbl_802EDB0C:
/* 802EDB0C 88 02 C7 80 */ lbz r0, j2dDefaultTevOrderInfoNull(r2)
/* 802EDB10 7C C3 22 14 */ add r6, r3, r4
/* 802EDB14 98 06 00 0E */ stb r0, 0xe(r6)
/* 802EDB18 88 05 00 01 */ lbz r0, 1(r5)
/* 802EDB1C 98 06 00 0F */ stb r0, 0xf(r6)
/* 802EDB20 88 05 00 02 */ lbz r0, 2(r5)
/* 802EDB24 98 06 00 10 */ stb r0, 0x10(r6)
/* 802EDB28 38 84 00 04 */ addi r4, r4, 4
/* 802EDB2C 42 00 FF E0 */ bdnz lbl_802EDB0C
/* 802EDB30 38 80 00 00 */ li r4, 0
/* 802EDB34 38 A2 C7 88 */ la r5, j2dDefaultTevColor(r2) /* 80456188-_SDA2_BASE_ */
/* 802EDB38 A9 02 C7 88 */ lha r8, j2dDefaultTevColor(r2)
/* 802EDB3C A8 E5 00 02 */ lha r7, 2(r5)
/* 802EDB40 A8 C5 00 04 */ lha r6, 4(r5)
/* 802EDB44 A8 A5 00 06 */ lha r5, 6(r5)
/* 802EDB48 38 00 00 04 */ li r0, 4
/* 802EDB4C 7C 09 03 A6 */ mtctr r0
lbl_802EDB50:
/* 802EDB50 7D 23 22 14 */ add r9, r3, r4
/* 802EDB54 B1 09 00 1E */ sth r8, 0x1e(r9)
/* 802EDB58 B0 E9 00 20 */ sth r7, 0x20(r9)
/* 802EDB5C B0 C9 00 22 */ sth r6, 0x22(r9)
/* 802EDB60 B0 A9 00 24 */ sth r5, 0x24(r9)
/* 802EDB64 38 84 00 08 */ addi r4, r4, 8
/* 802EDB68 42 00 FF E8 */ bdnz lbl_802EDB50
/* 802EDB6C 38 00 00 01 */ li r0, 1
/* 802EDB70 98 03 00 3E */ stb r0, 0x3e(r3)
/* 802EDB74 38 80 00 00 */ li r4, 0
/* 802EDB78 38 A0 00 00 */ li r5, 0
/* 802EDB7C 38 00 00 04 */ li r0, 4
/* 802EDB80 7C 09 03 A6 */ mtctr r0
lbl_802EDB84:
/* 802EDB84 38 05 00 C0 */ addi r0, r5, 0xc0
/* 802EDB88 7C C3 22 14 */ add r6, r3, r4
/* 802EDB8C 98 06 00 3F */ stb r0, 0x3f(r6)
/* 802EDB90 38 05 00 C1 */ addi r0, r5, 0xc1
/* 802EDB94 98 06 00 43 */ stb r0, 0x43(r6)
/* 802EDB98 38 84 00 08 */ addi r4, r4, 8
/* 802EDB9C 38 A5 00 02 */ addi r5, r5, 2
/* 802EDBA0 42 00 FF E4 */ bdnz lbl_802EDB84
/* 802EDBA4 38 80 00 00 */ li r4, 0
/* 802EDBA8 81 02 C7 94 */ lwz r8, j2dDefaultTevKColor(r2)
/* 802EDBAC 38 00 00 04 */ li r0, 4
/* 802EDBB0 7C 09 03 A6 */ mtctr r0
lbl_802EDBB4:
/* 802EDBB4 91 01 00 08 */ stw r8, 8(r1)
/* 802EDBB8 88 E1 00 08 */ lbz r7, 8(r1)
/* 802EDBBC 98 E1 00 0C */ stb r7, 0xc(r1)
/* 802EDBC0 88 C1 00 09 */ lbz r6, 9(r1)
/* 802EDBC4 98 C1 00 0D */ stb r6, 0xd(r1)
/* 802EDBC8 88 A1 00 0A */ lbz r5, 0xa(r1)
/* 802EDBCC 98 A1 00 0E */ stb r5, 0xe(r1)
/* 802EDBD0 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802EDBD4 98 01 00 0F */ stb r0, 0xf(r1)
/* 802EDBD8 7D 23 22 14 */ add r9, r3, r4
/* 802EDBDC 98 E9 00 60 */ stb r7, 0x60(r9)
/* 802EDBE0 98 C9 00 61 */ stb r6, 0x61(r9)
/* 802EDBE4 98 A9 00 62 */ stb r5, 0x62(r9)
/* 802EDBE8 98 09 00 63 */ stb r0, 0x63(r9)
/* 802EDBEC 38 84 00 04 */ addi r4, r4, 4
/* 802EDBF0 42 00 FF C4 */ bdnz lbl_802EDBB4
/* 802EDBF4 38 C0 00 00 */ li r6, 0
/* 802EDBF8 38 80 00 FF */ li r4, 0xff
/* 802EDBFC 38 00 00 04 */ li r0, 4
/* 802EDC00 7C 09 03 A6 */ mtctr r0
lbl_802EDC04:
/* 802EDC04 7C A3 32 14 */ add r5, r3, r6
/* 802EDC08 98 85 00 70 */ stb r4, 0x70(r5)
/* 802EDC0C 98 85 00 74 */ stb r4, 0x74(r5)
/* 802EDC10 38 C6 00 01 */ addi r6, r6, 1
/* 802EDC14 42 00 FF F0 */ bdnz lbl_802EDC04
/* 802EDC18 39 20 00 00 */ li r9, 0
/* 802EDC1C 39 02 C7 9C */ la r8, j2dDefaultTevSwapModeTable(r2) /* 8045619C-_SDA2_BASE_ */
/* 802EDC20 38 00 00 04 */ li r0, 4
/* 802EDC24 7C 09 03 A6 */ mtctr r0
lbl_802EDC28:
/* 802EDC28 88 E8 00 01 */ lbz r7, 1(r8)
/* 802EDC2C 88 C8 00 03 */ lbz r6, 3(r8)
/* 802EDC30 88 08 00 02 */ lbz r0, 2(r8)
/* 802EDC34 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
/* 802EDC38 88 02 C7 9C */ lbz r0, j2dDefaultTevSwapModeTable(r2)
/* 802EDC3C 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
/* 802EDC40 54 E0 20 36 */ slwi r0, r7, 4
/* 802EDC44 7C 00 2A 14 */ add r0, r0, r5
/* 802EDC48 7C 00 32 14 */ add r0, r0, r6
/* 802EDC4C 7C 84 02 14 */ add r4, r4, r0
/* 802EDC50 38 09 00 78 */ addi r0, r9, 0x78
/* 802EDC54 7C 83 01 AE */ stbx r4, r3, r0
/* 802EDC58 39 29 00 01 */ addi r9, r9, 1
/* 802EDC5C 42 00 FF CC */ bdnz lbl_802EDC28
/* 802EDC60 38 A0 00 00 */ li r5, 0
/* 802EDC64 3C 80 80 3A */ lis r4, j2dDefaultIndTevStageInfo@ha /* 0x803A1BF4@ha */
/* 802EDC68 38 84 1B F4 */ addi r4, r4, j2dDefaultIndTevStageInfo@l /* 0x803A1BF4@l */
/* 802EDC6C 38 00 00 04 */ li r0, 4
/* 802EDC70 7C 09 03 A6 */ mtctr r0
lbl_802EDC74:
/* 802EDC74 80 C4 00 00 */ lwz r6, 0(r4)
/* 802EDC78 80 04 00 04 */ lwz r0, 4(r4)
/* 802EDC7C 90 C1 00 10 */ stw r6, 0x10(r1)
/* 802EDC80 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EDC84 80 04 00 08 */ lwz r0, 8(r4)
/* 802EDC88 90 01 00 18 */ stw r0, 0x18(r1)
/* 802EDC8C 8B E1 00 10 */ lbz r31, 0x10(r1)
/* 802EDC90 88 01 00 11 */ lbz r0, 0x11(r1)
/* 802EDC94 54 0C 10 3A */ slwi r12, r0, 2
/* 802EDC98 88 01 00 12 */ lbz r0, 0x12(r1)
/* 802EDC9C 54 0B 20 36 */ slwi r11, r0, 4
/* 802EDCA0 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802EDCA4 54 0A 40 2E */ slwi r10, r0, 8
/* 802EDCA8 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802EDCAC 54 09 58 28 */ slwi r9, r0, 0xb
/* 802EDCB0 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802EDCB4 54 08 80 1E */ slwi r8, r0, 0x10
/* 802EDCB8 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802EDCBC 54 07 A0 16 */ slwi r7, r0, 0x14
/* 802EDCC0 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802EDCC4 54 06 B0 12 */ slwi r6, r0, 0x16
/* 802EDCC8 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802EDCCC 54 00 A8 14 */ slwi r0, r0, 0x15
/* 802EDCD0 7C C0 03 78 */ or r0, r6, r0
/* 802EDCD4 7C E0 03 78 */ or r0, r7, r0
/* 802EDCD8 7D 00 03 78 */ or r0, r8, r0
/* 802EDCDC 7D 20 03 78 */ or r0, r9, r0
/* 802EDCE0 7D 40 03 78 */ or r0, r10, r0
/* 802EDCE4 7D 60 03 78 */ or r0, r11, r0
/* 802EDCE8 7D 80 03 78 */ or r0, r12, r0
/* 802EDCEC 7F E6 03 78 */ or r6, r31, r0
/* 802EDCF0 38 05 00 7C */ addi r0, r5, 0x7c
/* 802EDCF4 7C C3 01 2E */ stwx r6, r3, r0
/* 802EDCF8 38 A5 00 04 */ addi r5, r5, 4
/* 802EDCFC 42 00 FF 78 */ bdnz lbl_802EDC74
/* 802EDD00 38 80 00 00 */ li r4, 0
/* 802EDD04 38 A0 00 00 */ li r5, 0
/* 802EDD08 38 00 00 04 */ li r0, 4
/* 802EDD0C 7C 09 03 A6 */ mtctr r0
lbl_802EDD10:
/* 802EDD10 38 04 00 9C */ addi r0, r4, 0x9c
/* 802EDD14 7C A3 01 2E */ stwx r5, r3, r0
/* 802EDD18 38 84 00 04 */ addi r4, r4, 4
/* 802EDD1C 42 00 FF F4 */ bdnz lbl_802EDD10
/* 802EDD20 38 00 00 00 */ li r0, 0
/* 802EDD24 90 03 00 AC */ stw r0, 0xac(r3)
/* 802EDD28 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802EDD2C 38 21 00 30 */ addi r1, r1, 0x30
/* 802EDD30 4E 80 00 20 */ blr
@@ -1,167 +0,0 @@
lbl_802EEF6C:
/* 802EEF6C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802EEF70 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802EEF74 38 80 00 00 */ li r4, 0
/* 802EEF78 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
/* 802EEF7C 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
/* 802EEF80 38 00 00 08 */ li r0, 8
/* 802EEF84 7C 09 03 A6 */ mtctr r0
lbl_802EEF88:
/* 802EEF88 38 04 00 04 */ addi r0, r4, 4
/* 802EEF8C 7C A3 03 2E */ sthx r5, r3, r0
/* 802EEF90 38 84 00 02 */ addi r4, r4, 2
/* 802EEF94 42 00 FF F4 */ bdnz lbl_802EEF88
/* 802EEF98 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 802EEF9C 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 802EEFA0 B0 03 00 14 */ sth r0, 0x14(r3)
/* 802EEFA4 38 80 00 00 */ li r4, 0
/* 802EEFA8 38 A2 C7 80 */ la r5, j2dDefaultTevOrderInfoNull(r2) /* 80456180-_SDA2_BASE_ */
/* 802EEFAC 38 00 00 08 */ li r0, 8
/* 802EEFB0 7C 09 03 A6 */ mtctr r0
lbl_802EEFB4:
/* 802EEFB4 88 02 C7 80 */ lbz r0, j2dDefaultTevOrderInfoNull(r2)
/* 802EEFB8 7C C3 22 14 */ add r6, r3, r4
/* 802EEFBC 98 06 00 16 */ stb r0, 0x16(r6)
/* 802EEFC0 88 05 00 01 */ lbz r0, 1(r5)
/* 802EEFC4 98 06 00 17 */ stb r0, 0x17(r6)
/* 802EEFC8 88 05 00 02 */ lbz r0, 2(r5)
/* 802EEFCC 98 06 00 18 */ stb r0, 0x18(r6)
/* 802EEFD0 38 84 00 04 */ addi r4, r4, 4
/* 802EEFD4 42 00 FF E0 */ bdnz lbl_802EEFB4
/* 802EEFD8 38 80 00 00 */ li r4, 0
/* 802EEFDC 38 A2 C7 88 */ la r5, j2dDefaultTevColor(r2) /* 80456188-_SDA2_BASE_ */
/* 802EEFE0 A9 02 C7 88 */ lha r8, j2dDefaultTevColor(r2)
/* 802EEFE4 A8 E5 00 02 */ lha r7, 2(r5)
/* 802EEFE8 A8 C5 00 04 */ lha r6, 4(r5)
/* 802EEFEC A8 A5 00 06 */ lha r5, 6(r5)
/* 802EEFF0 38 00 00 04 */ li r0, 4
/* 802EEFF4 7C 09 03 A6 */ mtctr r0
lbl_802EEFF8:
/* 802EEFF8 7D 23 22 14 */ add r9, r3, r4
/* 802EEFFC B1 09 00 36 */ sth r8, 0x36(r9)
/* 802EF000 B0 E9 00 38 */ sth r7, 0x38(r9)
/* 802EF004 B0 C9 00 3A */ sth r6, 0x3a(r9)
/* 802EF008 B0 A9 00 3C */ sth r5, 0x3c(r9)
/* 802EF00C 38 84 00 08 */ addi r4, r4, 8
/* 802EF010 42 00 FF E8 */ bdnz lbl_802EEFF8
/* 802EF014 38 00 00 01 */ li r0, 1
/* 802EF018 98 03 00 56 */ stb r0, 0x56(r3)
/* 802EF01C 38 80 00 00 */ li r4, 0
/* 802EF020 38 A0 00 00 */ li r5, 0
/* 802EF024 38 00 00 08 */ li r0, 8
/* 802EF028 7C 09 03 A6 */ mtctr r0
lbl_802EF02C:
/* 802EF02C 38 05 00 C0 */ addi r0, r5, 0xc0
/* 802EF030 7C C3 22 14 */ add r6, r3, r4
/* 802EF034 98 06 00 57 */ stb r0, 0x57(r6)
/* 802EF038 38 05 00 C1 */ addi r0, r5, 0xc1
/* 802EF03C 98 06 00 5B */ stb r0, 0x5b(r6)
/* 802EF040 38 84 00 08 */ addi r4, r4, 8
/* 802EF044 38 A5 00 02 */ addi r5, r5, 2
/* 802EF048 42 00 FF E4 */ bdnz lbl_802EF02C
/* 802EF04C 38 80 00 00 */ li r4, 0
/* 802EF050 81 02 C7 94 */ lwz r8, j2dDefaultTevKColor(r2)
/* 802EF054 38 00 00 04 */ li r0, 4
/* 802EF058 7C 09 03 A6 */ mtctr r0
lbl_802EF05C:
/* 802EF05C 91 01 00 08 */ stw r8, 8(r1)
/* 802EF060 88 E1 00 08 */ lbz r7, 8(r1)
/* 802EF064 98 E1 00 0C */ stb r7, 0xc(r1)
/* 802EF068 88 C1 00 09 */ lbz r6, 9(r1)
/* 802EF06C 98 C1 00 0D */ stb r6, 0xd(r1)
/* 802EF070 88 A1 00 0A */ lbz r5, 0xa(r1)
/* 802EF074 98 A1 00 0E */ stb r5, 0xe(r1)
/* 802EF078 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802EF07C 98 01 00 0F */ stb r0, 0xf(r1)
/* 802EF080 7D 23 22 14 */ add r9, r3, r4
/* 802EF084 98 E9 00 98 */ stb r7, 0x98(r9)
/* 802EF088 98 C9 00 99 */ stb r6, 0x99(r9)
/* 802EF08C 98 A9 00 9A */ stb r5, 0x9a(r9)
/* 802EF090 98 09 00 9B */ stb r0, 0x9b(r9)
/* 802EF094 38 84 00 04 */ addi r4, r4, 4
/* 802EF098 42 00 FF C4 */ bdnz lbl_802EF05C
/* 802EF09C 38 C0 00 00 */ li r6, 0
/* 802EF0A0 38 80 00 FF */ li r4, 0xff
/* 802EF0A4 38 00 00 08 */ li r0, 8
/* 802EF0A8 7C 09 03 A6 */ mtctr r0
lbl_802EF0AC:
/* 802EF0AC 7C A3 32 14 */ add r5, r3, r6
/* 802EF0B0 98 85 00 A8 */ stb r4, 0xa8(r5)
/* 802EF0B4 98 85 00 B0 */ stb r4, 0xb0(r5)
/* 802EF0B8 38 C6 00 01 */ addi r6, r6, 1
/* 802EF0BC 42 00 FF F0 */ bdnz lbl_802EF0AC
/* 802EF0C0 39 20 00 00 */ li r9, 0
/* 802EF0C4 39 02 C7 9C */ la r8, j2dDefaultTevSwapModeTable(r2) /* 8045619C-_SDA2_BASE_ */
/* 802EF0C8 38 00 00 04 */ li r0, 4
/* 802EF0CC 7C 09 03 A6 */ mtctr r0
lbl_802EF0D0:
/* 802EF0D0 88 E8 00 01 */ lbz r7, 1(r8)
/* 802EF0D4 88 C8 00 03 */ lbz r6, 3(r8)
/* 802EF0D8 88 08 00 02 */ lbz r0, 2(r8)
/* 802EF0DC 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
/* 802EF0E0 88 02 C7 9C */ lbz r0, j2dDefaultTevSwapModeTable(r2)
/* 802EF0E4 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
/* 802EF0E8 54 E0 20 36 */ slwi r0, r7, 4
/* 802EF0EC 7C 00 2A 14 */ add r0, r0, r5
/* 802EF0F0 7C 00 32 14 */ add r0, r0, r6
/* 802EF0F4 7C 84 02 14 */ add r4, r4, r0
/* 802EF0F8 38 09 00 B8 */ addi r0, r9, 0xb8
/* 802EF0FC 7C 83 01 AE */ stbx r4, r3, r0
/* 802EF100 39 29 00 01 */ addi r9, r9, 1
/* 802EF104 42 00 FF CC */ bdnz lbl_802EF0D0
/* 802EF108 38 A0 00 00 */ li r5, 0
/* 802EF10C 3C 80 80 3A */ lis r4, j2dDefaultIndTevStageInfo@ha /* 0x803A1BF4@ha */
/* 802EF110 38 84 1B F4 */ addi r4, r4, j2dDefaultIndTevStageInfo@l /* 0x803A1BF4@l */
/* 802EF114 38 00 00 08 */ li r0, 8
/* 802EF118 7C 09 03 A6 */ mtctr r0
lbl_802EF11C:
/* 802EF11C 80 C4 00 00 */ lwz r6, 0(r4)
/* 802EF120 80 04 00 04 */ lwz r0, 4(r4)
/* 802EF124 90 C1 00 10 */ stw r6, 0x10(r1)
/* 802EF128 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EF12C 80 04 00 08 */ lwz r0, 8(r4)
/* 802EF130 90 01 00 18 */ stw r0, 0x18(r1)
/* 802EF134 8B E1 00 10 */ lbz r31, 0x10(r1)
/* 802EF138 88 01 00 11 */ lbz r0, 0x11(r1)
/* 802EF13C 54 0C 10 3A */ slwi r12, r0, 2
/* 802EF140 88 01 00 12 */ lbz r0, 0x12(r1)
/* 802EF144 54 0B 20 36 */ slwi r11, r0, 4
/* 802EF148 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802EF14C 54 0A 40 2E */ slwi r10, r0, 8
/* 802EF150 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802EF154 54 09 58 28 */ slwi r9, r0, 0xb
/* 802EF158 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802EF15C 54 08 80 1E */ slwi r8, r0, 0x10
/* 802EF160 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802EF164 54 07 A0 16 */ slwi r7, r0, 0x14
/* 802EF168 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802EF16C 54 06 B0 12 */ slwi r6, r0, 0x16
/* 802EF170 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802EF174 54 00 A8 14 */ slwi r0, r0, 0x15
/* 802EF178 7C C0 03 78 */ or r0, r6, r0
/* 802EF17C 7C E0 03 78 */ or r0, r7, r0
/* 802EF180 7D 00 03 78 */ or r0, r8, r0
/* 802EF184 7D 20 03 78 */ or r0, r9, r0
/* 802EF188 7D 40 03 78 */ or r0, r10, r0
/* 802EF18C 7D 60 03 78 */ or r0, r11, r0
/* 802EF190 7D 80 03 78 */ or r0, r12, r0
/* 802EF194 7F E6 03 78 */ or r6, r31, r0
/* 802EF198 38 05 00 BC */ addi r0, r5, 0xbc
/* 802EF19C 7C C3 01 2E */ stwx r6, r3, r0
/* 802EF1A0 38 A5 00 04 */ addi r5, r5, 4
/* 802EF1A4 42 00 FF 78 */ bdnz lbl_802EF11C
/* 802EF1A8 38 80 00 00 */ li r4, 0
/* 802EF1AC 38 A0 00 00 */ li r5, 0
/* 802EF1B0 38 00 00 08 */ li r0, 8
/* 802EF1B4 7C 09 03 A6 */ mtctr r0
lbl_802EF1B8:
/* 802EF1B8 38 04 00 FC */ addi r0, r4, 0xfc
/* 802EF1BC 7C A3 01 2E */ stwx r5, r3, r0
/* 802EF1C0 38 84 00 04 */ addi r4, r4, 4
/* 802EF1C4 42 00 FF F4 */ bdnz lbl_802EF1B8
/* 802EF1C8 38 00 00 00 */ li r0, 0
/* 802EF1CC 90 03 01 1C */ stw r0, 0x11c(r3)
/* 802EF1D0 98 03 01 21 */ stb r0, 0x121(r3)
/* 802EF1D4 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802EF1D8 38 21 00 30 */ addi r1, r1, 0x30
/* 802EF1DC 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_802EB394:
/* 802EB394 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB398 38 80 00 00 */ li r4, 0
/* 802EB39C 81 02 C7 7C */ lwz r8, j2dDefaultColInfo(r2)
/* 802EB3A0 38 00 00 02 */ li r0, 2
/* 802EB3A4 7C 09 03 A6 */ mtctr r0
lbl_802EB3A8:
/* 802EB3A8 91 01 00 08 */ stw r8, 8(r1)
/* 802EB3AC 88 E1 00 08 */ lbz r7, 8(r1)
/* 802EB3B0 98 E1 00 0C */ stb r7, 0xc(r1)
/* 802EB3B4 88 C1 00 09 */ lbz r6, 9(r1)
/* 802EB3B8 98 C1 00 0D */ stb r6, 0xd(r1)
/* 802EB3BC 88 A1 00 0A */ lbz r5, 0xa(r1)
/* 802EB3C0 98 A1 00 0E */ stb r5, 0xe(r1)
/* 802EB3C4 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802EB3C8 98 01 00 0F */ stb r0, 0xf(r1)
/* 802EB3CC 7D 23 22 14 */ add r9, r3, r4
/* 802EB3D0 98 E9 00 00 */ stb r7, 0(r9)
/* 802EB3D4 98 C9 00 01 */ stb r6, 1(r9)
/* 802EB3D8 98 A9 00 02 */ stb r5, 2(r9)
/* 802EB3DC 98 09 00 03 */ stb r0, 3(r9)
/* 802EB3E0 38 84 00 04 */ addi r4, r4, 4
/* 802EB3E4 42 00 FF C4 */ bdnz lbl_802EB3A8
/* 802EB3E8 38 00 00 02 */ li r0, 2
/* 802EB3EC 98 03 00 08 */ stb r0, 8(r3)
/* 802EB3F0 38 80 00 00 */ li r4, 0
/* 802EB3F4 38 C2 C7 A8 */ la r6, j2dDefaultColorChanInfo(r2) /* 804561A8-_SDA2_BASE_ */
/* 802EB3F8 38 00 00 04 */ li r0, 4
/* 802EB3FC 7C 09 03 A6 */ mtctr r0
lbl_802EB400:
/* 802EB400 88 A6 00 01 */ lbz r5, 1(r6)
/* 802EB404 38 04 00 0A */ addi r0, r4, 0xa
/* 802EB408 7C A3 03 2E */ sthx r5, r3, r0
/* 802EB40C 38 84 00 02 */ addi r4, r4, 2
/* 802EB410 42 00 FF F0 */ bdnz lbl_802EB400
/* 802EB414 38 00 00 00 */ li r0, 0
/* 802EB418 98 03 00 12 */ stb r0, 0x12(r3)
/* 802EB41C 38 21 00 10 */ addi r1, r1, 0x10
/* 802EB420 4E 80 00 20 */ blr
@@ -1,167 +0,0 @@
lbl_802F03EC:
/* 802F03EC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802F03F0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802F03F4 38 80 00 00 */ li r4, 0
/* 802F03F8 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
/* 802F03FC 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
/* 802F0400 38 00 00 08 */ li r0, 8
/* 802F0404 7C 09 03 A6 */ mtctr r0
lbl_802F0408:
/* 802F0408 38 04 00 04 */ addi r0, r4, 4
/* 802F040C 7C A3 03 2E */ sthx r5, r3, r0
/* 802F0410 38 84 00 02 */ addi r4, r4, 2
/* 802F0414 42 00 FF F4 */ bdnz lbl_802F0408
/* 802F0418 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 802F041C 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 802F0420 B0 03 00 14 */ sth r0, 0x14(r3)
/* 802F0424 38 80 00 00 */ li r4, 0
/* 802F0428 38 A2 C7 80 */ la r5, j2dDefaultTevOrderInfoNull(r2) /* 80456180-_SDA2_BASE_ */
/* 802F042C 38 00 00 10 */ li r0, 0x10
/* 802F0430 7C 09 03 A6 */ mtctr r0
lbl_802F0434:
/* 802F0434 88 02 C7 80 */ lbz r0, j2dDefaultTevOrderInfoNull(r2)
/* 802F0438 7C C3 22 14 */ add r6, r3, r4
/* 802F043C 98 06 00 16 */ stb r0, 0x16(r6)
/* 802F0440 88 05 00 01 */ lbz r0, 1(r5)
/* 802F0444 98 06 00 17 */ stb r0, 0x17(r6)
/* 802F0448 88 05 00 02 */ lbz r0, 2(r5)
/* 802F044C 98 06 00 18 */ stb r0, 0x18(r6)
/* 802F0450 38 84 00 04 */ addi r4, r4, 4
/* 802F0454 42 00 FF E0 */ bdnz lbl_802F0434
/* 802F0458 38 80 00 00 */ li r4, 0
/* 802F045C 38 A2 C7 88 */ la r5, j2dDefaultTevColor(r2) /* 80456188-_SDA2_BASE_ */
/* 802F0460 A9 02 C7 88 */ lha r8, j2dDefaultTevColor(r2)
/* 802F0464 A8 E5 00 02 */ lha r7, 2(r5)
/* 802F0468 A8 C5 00 04 */ lha r6, 4(r5)
/* 802F046C A8 A5 00 06 */ lha r5, 6(r5)
/* 802F0470 38 00 00 04 */ li r0, 4
/* 802F0474 7C 09 03 A6 */ mtctr r0
lbl_802F0478:
/* 802F0478 7D 23 22 14 */ add r9, r3, r4
/* 802F047C B1 09 00 56 */ sth r8, 0x56(r9)
/* 802F0480 B0 E9 00 58 */ sth r7, 0x58(r9)
/* 802F0484 B0 C9 00 5A */ sth r6, 0x5a(r9)
/* 802F0488 B0 A9 00 5C */ sth r5, 0x5c(r9)
/* 802F048C 38 84 00 08 */ addi r4, r4, 8
/* 802F0490 42 00 FF E8 */ bdnz lbl_802F0478
/* 802F0494 38 00 00 01 */ li r0, 1
/* 802F0498 98 03 00 76 */ stb r0, 0x76(r3)
/* 802F049C 38 80 00 00 */ li r4, 0
/* 802F04A0 38 A0 00 00 */ li r5, 0
/* 802F04A4 38 00 00 10 */ li r0, 0x10
/* 802F04A8 7C 09 03 A6 */ mtctr r0
lbl_802F04AC:
/* 802F04AC 38 05 00 C0 */ addi r0, r5, 0xc0
/* 802F04B0 7C C3 22 14 */ add r6, r3, r4
/* 802F04B4 98 06 00 77 */ stb r0, 0x77(r6)
/* 802F04B8 38 05 00 C1 */ addi r0, r5, 0xc1
/* 802F04BC 98 06 00 7B */ stb r0, 0x7b(r6)
/* 802F04C0 38 84 00 08 */ addi r4, r4, 8
/* 802F04C4 38 A5 00 02 */ addi r5, r5, 2
/* 802F04C8 42 00 FF E4 */ bdnz lbl_802F04AC
/* 802F04CC 38 80 00 00 */ li r4, 0
/* 802F04D0 81 02 C7 94 */ lwz r8, j2dDefaultTevKColor(r2)
/* 802F04D4 38 00 00 04 */ li r0, 4
/* 802F04D8 7C 09 03 A6 */ mtctr r0
lbl_802F04DC:
/* 802F04DC 91 01 00 08 */ stw r8, 8(r1)
/* 802F04E0 88 E1 00 08 */ lbz r7, 8(r1)
/* 802F04E4 98 E1 00 0C */ stb r7, 0xc(r1)
/* 802F04E8 88 C1 00 09 */ lbz r6, 9(r1)
/* 802F04EC 98 C1 00 0D */ stb r6, 0xd(r1)
/* 802F04F0 88 A1 00 0A */ lbz r5, 0xa(r1)
/* 802F04F4 98 A1 00 0E */ stb r5, 0xe(r1)
/* 802F04F8 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802F04FC 98 01 00 0F */ stb r0, 0xf(r1)
/* 802F0500 7D 23 22 14 */ add r9, r3, r4
/* 802F0504 98 E9 00 F8 */ stb r7, 0xf8(r9)
/* 802F0508 98 C9 00 F9 */ stb r6, 0xf9(r9)
/* 802F050C 98 A9 00 FA */ stb r5, 0xfa(r9)
/* 802F0510 98 09 00 FB */ stb r0, 0xfb(r9)
/* 802F0514 38 84 00 04 */ addi r4, r4, 4
/* 802F0518 42 00 FF C4 */ bdnz lbl_802F04DC
/* 802F051C 38 C0 00 00 */ li r6, 0
/* 802F0520 38 80 00 FF */ li r4, 0xff
/* 802F0524 38 00 00 10 */ li r0, 0x10
/* 802F0528 7C 09 03 A6 */ mtctr r0
lbl_802F052C:
/* 802F052C 7C A3 32 14 */ add r5, r3, r6
/* 802F0530 98 85 01 08 */ stb r4, 0x108(r5)
/* 802F0534 98 85 01 18 */ stb r4, 0x118(r5)
/* 802F0538 38 C6 00 01 */ addi r6, r6, 1
/* 802F053C 42 00 FF F0 */ bdnz lbl_802F052C
/* 802F0540 39 20 00 00 */ li r9, 0
/* 802F0544 39 02 C7 9C */ la r8, j2dDefaultTevSwapModeTable(r2) /* 8045619C-_SDA2_BASE_ */
/* 802F0548 38 00 00 04 */ li r0, 4
/* 802F054C 7C 09 03 A6 */ mtctr r0
lbl_802F0550:
/* 802F0550 88 E8 00 01 */ lbz r7, 1(r8)
/* 802F0554 88 C8 00 03 */ lbz r6, 3(r8)
/* 802F0558 88 08 00 02 */ lbz r0, 2(r8)
/* 802F055C 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
/* 802F0560 88 02 C7 9C */ lbz r0, j2dDefaultTevSwapModeTable(r2)
/* 802F0564 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
/* 802F0568 54 E0 20 36 */ slwi r0, r7, 4
/* 802F056C 7C 00 2A 14 */ add r0, r0, r5
/* 802F0570 7C 00 32 14 */ add r0, r0, r6
/* 802F0574 7C 84 02 14 */ add r4, r4, r0
/* 802F0578 38 09 01 28 */ addi r0, r9, 0x128
/* 802F057C 7C 83 01 AE */ stbx r4, r3, r0
/* 802F0580 39 29 00 01 */ addi r9, r9, 1
/* 802F0584 42 00 FF CC */ bdnz lbl_802F0550
/* 802F0588 38 A0 00 00 */ li r5, 0
/* 802F058C 3C 80 80 3A */ lis r4, j2dDefaultIndTevStageInfo@ha /* 0x803A1BF4@ha */
/* 802F0590 38 84 1B F4 */ addi r4, r4, j2dDefaultIndTevStageInfo@l /* 0x803A1BF4@l */
/* 802F0594 38 00 00 10 */ li r0, 0x10
/* 802F0598 7C 09 03 A6 */ mtctr r0
lbl_802F059C:
/* 802F059C 80 C4 00 00 */ lwz r6, 0(r4)
/* 802F05A0 80 04 00 04 */ lwz r0, 4(r4)
/* 802F05A4 90 C1 00 10 */ stw r6, 0x10(r1)
/* 802F05A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F05AC 80 04 00 08 */ lwz r0, 8(r4)
/* 802F05B0 90 01 00 18 */ stw r0, 0x18(r1)
/* 802F05B4 8B E1 00 10 */ lbz r31, 0x10(r1)
/* 802F05B8 88 01 00 11 */ lbz r0, 0x11(r1)
/* 802F05BC 54 0C 10 3A */ slwi r12, r0, 2
/* 802F05C0 88 01 00 12 */ lbz r0, 0x12(r1)
/* 802F05C4 54 0B 20 36 */ slwi r11, r0, 4
/* 802F05C8 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802F05CC 54 0A 40 2E */ slwi r10, r0, 8
/* 802F05D0 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802F05D4 54 09 58 28 */ slwi r9, r0, 0xb
/* 802F05D8 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802F05DC 54 08 80 1E */ slwi r8, r0, 0x10
/* 802F05E0 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802F05E4 54 07 A0 16 */ slwi r7, r0, 0x14
/* 802F05E8 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802F05EC 54 06 B0 12 */ slwi r6, r0, 0x16
/* 802F05F0 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802F05F4 54 00 A8 14 */ slwi r0, r0, 0x15
/* 802F05F8 7C C0 03 78 */ or r0, r6, r0
/* 802F05FC 7C E0 03 78 */ or r0, r7, r0
/* 802F0600 7D 00 03 78 */ or r0, r8, r0
/* 802F0604 7D 20 03 78 */ or r0, r9, r0
/* 802F0608 7D 40 03 78 */ or r0, r10, r0
/* 802F060C 7D 60 03 78 */ or r0, r11, r0
/* 802F0610 7D 80 03 78 */ or r0, r12, r0
/* 802F0614 7F E6 03 78 */ or r6, r31, r0
/* 802F0618 38 05 01 2C */ addi r0, r5, 0x12c
/* 802F061C 7C C3 01 2E */ stwx r6, r3, r0
/* 802F0620 38 A5 00 04 */ addi r5, r5, 4
/* 802F0624 42 00 FF 78 */ bdnz lbl_802F059C
/* 802F0628 38 80 00 00 */ li r4, 0
/* 802F062C 38 A0 00 00 */ li r5, 0
/* 802F0630 38 00 00 08 */ li r0, 8
/* 802F0634 7C 09 03 A6 */ mtctr r0
lbl_802F0638:
/* 802F0638 38 04 01 8C */ addi r0, r4, 0x18c
/* 802F063C 7C A3 01 2E */ stwx r5, r3, r0
/* 802F0640 38 84 00 04 */ addi r4, r4, 4
/* 802F0644 42 00 FF F4 */ bdnz lbl_802F0638
/* 802F0648 38 00 00 00 */ li r0, 0
/* 802F064C 90 03 01 AC */ stw r0, 0x1ac(r3)
/* 802F0650 98 03 01 B1 */ stb r0, 0x1b1(r3)
/* 802F0654 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802F0658 38 21 00 30 */ addi r1, r1, 0x30
/* 802F065C 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_802F1664:
/* 802F1664 38 80 00 00 */ li r4, 0
/* 802F1668 98 83 00 04 */ stb r4, 4(r3)
/* 802F166C 38 A2 C7 84 */ la r5, j2dDefaultIndTexOrderNull(r2) /* 80456184-_SDA2_BASE_ */
/* 802F1670 38 00 00 04 */ li r0, 4
/* 802F1674 7C 09 03 A6 */ mtctr r0
lbl_802F1678:
/* 802F1678 88 02 C7 84 */ lbz r0, j2dDefaultIndTexOrderNull(r2)
/* 802F167C 7C C3 22 14 */ add r6, r3, r4
/* 802F1680 98 06 00 05 */ stb r0, 5(r6)
/* 802F1684 88 05 00 01 */ lbz r0, 1(r5)
/* 802F1688 98 06 00 06 */ stb r0, 6(r6)
/* 802F168C 38 84 00 02 */ addi r4, r4, 2
/* 802F1690 42 00 FF E8 */ bdnz lbl_802F1678
/* 802F1694 39 80 00 00 */ li r12, 0
/* 802F1698 38 80 00 00 */ li r4, 0
/* 802F169C 3C A0 80 3A */ lis r5, j2dDefaultIndTexMtxInfo@ha /* 0x803A1BC4@ha */
/* 802F16A0 38 E5 1B C4 */ addi r7, r5, j2dDefaultIndTexMtxInfo@l /* 0x803A1BC4@l */
lbl_802F16A4:
/* 802F16A4 39 00 00 00 */ li r8, 0
/* 802F16A8 38 A0 00 00 */ li r5, 0
/* 802F16AC 7D 63 22 14 */ add r11, r3, r4
lbl_802F16B0:
/* 802F16B0 38 C0 00 00 */ li r6, 0
/* 802F16B4 7D 27 2A 14 */ add r9, r7, r5
/* 802F16B8 7D 4B 2A 14 */ add r10, r11, r5
/* 802F16BC 38 00 00 03 */ li r0, 3
/* 802F16C0 7C 09 03 A6 */ mtctr r0
lbl_802F16C4:
/* 802F16C4 7C 09 34 2E */ lfsx f0, r9, r6
/* 802F16C8 38 06 00 10 */ addi r0, r6, 0x10
/* 802F16CC 7C 0A 05 2E */ stfsx f0, r10, r0
/* 802F16D0 38 C6 00 04 */ addi r6, r6, 4
/* 802F16D4 42 00 FF F0 */ bdnz lbl_802F16C4
/* 802F16D8 39 08 00 01 */ addi r8, r8, 1
/* 802F16DC 2C 08 00 02 */ cmpwi r8, 2
/* 802F16E0 38 A5 00 0C */ addi r5, r5, 0xc
/* 802F16E4 41 80 FF CC */ blt lbl_802F16B0
/* 802F16E8 88 07 00 18 */ lbz r0, 0x18(r7)
/* 802F16EC 98 0B 00 28 */ stb r0, 0x28(r11)
/* 802F16F0 39 8C 00 01 */ addi r12, r12, 1
/* 802F16F4 2C 0C 00 03 */ cmpwi r12, 3
/* 802F16F8 38 84 00 1C */ addi r4, r4, 0x1c
/* 802F16FC 41 80 FF A8 */ blt lbl_802F16A4
/* 802F1700 38 80 00 00 */ li r4, 0
/* 802F1704 38 A2 C7 90 */ la r5, j2dDefaultIndTexCoordScaleInfo(r2) /* 80456190-_SDA2_BASE_ */
/* 802F1708 38 00 00 04 */ li r0, 4
/* 802F170C 7C 09 03 A6 */ mtctr r0
lbl_802F1710:
/* 802F1710 88 02 C7 90 */ lbz r0, j2dDefaultIndTexCoordScaleInfo(r2)
/* 802F1714 7C C3 22 14 */ add r6, r3, r4
/* 802F1718 98 06 00 64 */ stb r0, 0x64(r6)
/* 802F171C 88 05 00 01 */ lbz r0, 1(r5)
/* 802F1720 98 06 00 65 */ stb r0, 0x65(r6)
/* 802F1724 38 84 00 02 */ addi r4, r4, 2
/* 802F1728 42 00 FF E8 */ bdnz lbl_802F1710
/* 802F172C 4E 80 00 20 */ blr
@@ -1,276 +0,0 @@
lbl_802EDE04:
/* 802EDE04 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802EDE08 7C 08 02 A6 */ mflr r0
/* 802EDE0C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802EDE10 39 61 00 30 */ addi r11, r1, 0x30
/* 802EDE14 48 07 43 B9 */ bl _savegpr_25
/* 802EDE18 7C 79 1B 78 */ mr r25, r3
/* 802EDE1C 7C 9A 23 78 */ mr r26, r4
/* 802EDE20 7C BB 2B 78 */ mr r27, r5
/* 802EDE24 7C DC 33 78 */ mr r28, r6
/* 802EDE28 28 1A 00 04 */ cmplwi r26, 4
/* 802EDE2C 40 80 00 0C */ bge lbl_802EDE38
/* 802EDE30 28 1B 00 00 */ cmplwi r27, 0
/* 802EDE34 40 82 00 0C */ bne lbl_802EDE40
lbl_802EDE38:
/* 802EDE38 38 60 00 00 */ li r3, 0
/* 802EDE3C 48 00 03 80 */ b lbl_802EE1BC
lbl_802EDE40:
/* 802EDE40 3B C0 00 00 */ li r30, 0
/* 802EDE44 48 00 00 28 */ b lbl_802EDE6C
lbl_802EDE48:
/* 802EDE48 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
/* 802EDE4C 38 03 00 8C */ addi r0, r3, 0x8c
/* 802EDE50 7C 79 00 2E */ lwzx r3, r25, r0
/* 802EDE54 28 03 00 00 */ cmplwi r3, 0
/* 802EDE58 41 82 00 20 */ beq lbl_802EDE78
/* 802EDE5C 80 03 00 20 */ lwz r0, 0x20(r3)
/* 802EDE60 28 00 00 00 */ cmplwi r0, 0
/* 802EDE64 41 82 00 14 */ beq lbl_802EDE78
/* 802EDE68 3B DE 00 01 */ addi r30, r30, 1
lbl_802EDE6C:
/* 802EDE6C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802EDE70 28 00 00 04 */ cmplwi r0, 4
/* 802EDE74 41 80 FF D4 */ blt lbl_802EDE48
lbl_802EDE78:
/* 802EDE78 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802EDE7C 7C 00 D0 40 */ cmplw r0, r26
/* 802EDE80 40 80 00 0C */ bge lbl_802EDE8C
/* 802EDE84 38 60 00 00 */ li r3, 0
/* 802EDE88 48 00 03 34 */ b lbl_802EE1BC
lbl_802EDE8C:
/* 802EDE8C 28 00 00 04 */ cmplwi r0, 4
/* 802EDE90 40 82 00 0C */ bne lbl_802EDE9C
/* 802EDE94 38 60 00 00 */ li r3, 0
/* 802EDE98 48 00 03 24 */ b lbl_802EE1BC
lbl_802EDE9C:
/* 802EDE9C 3B A0 00 00 */ li r29, 0
/* 802EDEA0 88 1B 00 08 */ lbz r0, 8(r27)
/* 802EDEA4 28 00 00 00 */ cmplwi r0, 0
/* 802EDEA8 41 82 00 B8 */ beq lbl_802EDF60
/* 802EDEAC 28 1C 00 00 */ cmplwi r28, 0
/* 802EDEB0 40 82 00 B0 */ bne lbl_802EDF60
/* 802EDEB4 38 C0 00 00 */ li r6, 0
/* 802EDEB8 38 60 00 00 */ li r3, 0
/* 802EDEBC 38 00 00 03 */ li r0, 3
/* 802EDEC0 7C 09 03 A6 */ mtctr r0
lbl_802EDEC4:
/* 802EDEC4 38 03 00 8C */ addi r0, r3, 0x8c
/* 802EDEC8 7C B9 00 2E */ lwzx r5, r25, r0
/* 802EDECC 28 05 00 00 */ cmplwi r5, 0
/* 802EDED0 41 82 00 50 */ beq lbl_802EDF20
/* 802EDED4 80 85 00 20 */ lwz r4, 0x20(r5)
/* 802EDED8 28 04 00 00 */ cmplwi r4, 0
/* 802EDEDC 41 82 00 44 */ beq lbl_802EDF20
/* 802EDEE0 88 04 00 08 */ lbz r0, 8(r4)
/* 802EDEE4 28 00 00 00 */ cmplwi r0, 0
/* 802EDEE8 41 82 00 38 */ beq lbl_802EDF20
/* 802EDEEC 88 85 00 3A */ lbz r4, 0x3a(r5)
/* 802EDEF0 2C 04 00 10 */ cmpwi r4, 0x10
/* 802EDEF4 38 00 00 00 */ li r0, 0
/* 802EDEF8 41 80 00 08 */ blt lbl_802EDF00
/* 802EDEFC 38 00 00 10 */ li r0, 0x10
lbl_802EDF00:
/* 802EDF00 7C 00 20 50 */ subf r0, r0, r4
/* 802EDF04 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802EDF08 28 04 00 04 */ cmplwi r4, 4
/* 802EDF0C 40 80 00 14 */ bge lbl_802EDF20
/* 802EDF10 38 00 00 01 */ li r0, 1
/* 802EDF14 7C 00 20 30 */ slw r0, r0, r4
/* 802EDF18 7C C0 03 78 */ or r0, r6, r0
/* 802EDF1C 54 06 06 3E */ clrlwi r6, r0, 0x18
lbl_802EDF20:
/* 802EDF20 38 63 00 04 */ addi r3, r3, 4
/* 802EDF24 42 00 FF A0 */ bdnz lbl_802EDEC4
/* 802EDF28 38 A0 00 00 */ li r5, 0
/* 802EDF2C 54 C4 06 3E */ clrlwi r4, r6, 0x18
/* 802EDF30 38 60 00 01 */ li r3, 1
/* 802EDF34 48 00 00 20 */ b lbl_802EDF54
lbl_802EDF38:
/* 802EDF38 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802EDF3C 7C 60 00 30 */ slw r0, r3, r0
/* 802EDF40 7C 80 00 39 */ and. r0, r4, r0
/* 802EDF44 40 82 00 0C */ bne lbl_802EDF50
/* 802EDF48 7C BD 2B 78 */ mr r29, r5
/* 802EDF4C 48 00 00 14 */ b lbl_802EDF60
lbl_802EDF50:
/* 802EDF50 38 A5 00 01 */ addi r5, r5, 1
lbl_802EDF54:
/* 802EDF54 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802EDF58 28 00 00 04 */ cmplwi r0, 4
/* 802EDF5C 41 80 FF DC */ blt lbl_802EDF38
lbl_802EDF60:
/* 802EDF60 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
/* 802EDF64 7C 79 02 14 */ add r3, r25, r0
/* 802EDF68 83 E3 00 8C */ lwz r31, 0x8c(r3)
/* 802EDF6C 28 1F 00 00 */ cmplwi r31, 0
/* 802EDF70 40 82 00 EC */ bne lbl_802EE05C
/* 802EDF74 38 60 00 40 */ li r3, 0x40
/* 802EDF78 4B FE 0C D5 */ bl __nw__FUl
/* 802EDF7C 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EDF80 41 82 00 24 */ beq lbl_802EDFA4
/* 802EDF84 38 00 00 00 */ li r0, 0
/* 802EDF88 90 1F 00 28 */ stw r0, 0x28(r31)
/* 802EDF8C 7F 64 DB 78 */ mr r4, r27
/* 802EDF90 7F A5 EB 78 */ mr r5, r29
/* 802EDF94 4B FF 03 15 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EDF98 88 1F 00 3B */ lbz r0, 0x3b(r31)
/* 802EDF9C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802EDFA0 98 1F 00 3B */ stb r0, 0x3b(r31)
lbl_802EDFA4:
/* 802EDFA4 28 1F 00 00 */ cmplwi r31, 0
/* 802EDFA8 40 82 00 0C */ bne lbl_802EDFB4
/* 802EDFAC 38 60 00 00 */ li r3, 0
/* 802EDFB0 48 00 02 0C */ b lbl_802EE1BC
lbl_802EDFB4:
/* 802EDFB4 28 1C 00 00 */ cmplwi r28, 0
/* 802EDFB8 41 82 00 14 */ beq lbl_802EDFCC
/* 802EDFBC 7F E3 FB 78 */ mr r3, r31
/* 802EDFC0 7F 64 DB 78 */ mr r4, r27
/* 802EDFC4 7F 85 E3 78 */ mr r5, r28
/* 802EDFC8 4B FF 04 85 */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette
lbl_802EDFCC:
/* 802EDFCC 38 E0 00 03 */ li r7, 3
/* 802EDFD0 48 00 00 40 */ b lbl_802EE010
lbl_802EDFD4:
/* 802EDFD4 54 80 10 3A */ slwi r0, r4, 2
/* 802EDFD8 7C B9 02 14 */ add r5, r25, r0
/* 802EDFDC 80 65 00 88 */ lwz r3, 0x88(r5)
/* 802EDFE0 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
/* 802EDFE4 7C D9 02 14 */ add r6, r25, r0
/* 802EDFE8 90 66 00 8C */ stw r3, 0x8c(r6)
/* 802EDFEC 80 05 00 98 */ lwz r0, 0x98(r5)
/* 802EDFF0 90 06 00 9C */ stw r0, 0x9c(r6)
/* 802EDFF4 54 83 08 3C */ slwi r3, r4, 1
/* 802EDFF8 38 03 00 02 */ addi r0, r3, 2
/* 802EDFFC 7C 99 02 2E */ lhzx r4, r25, r0
/* 802EE000 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
/* 802EE004 38 03 00 04 */ addi r0, r3, 4
/* 802EE008 7C 99 03 2E */ sthx r4, r25, r0
/* 802EE00C 38 E7 FF FF */ addi r7, r7, -1
lbl_802EE010:
/* 802EE010 54 E4 06 3E */ clrlwi r4, r7, 0x18
/* 802EE014 7C 04 D0 40 */ cmplw r4, r26
/* 802EE018 41 81 FF BC */ bgt lbl_802EDFD4
/* 802EE01C 57 40 10 3A */ slwi r0, r26, 2
/* 802EE020 7C 79 02 14 */ add r3, r25, r0
/* 802EE024 93 E3 00 8C */ stw r31, 0x8c(r3)
/* 802EE028 7F 23 CB 78 */ mr r3, r25
/* 802EE02C 57 44 06 3E */ clrlwi r4, r26, 0x18
/* 802EE030 38 A0 00 01 */ li r5, 1
/* 802EE034 81 99 00 00 */ lwz r12, 0(r25)
/* 802EE038 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 802EE03C 7D 89 03 A6 */ mtctr r12
/* 802EE040 4E 80 04 21 */ bctrl
/* 802EE044 88 79 00 B0 */ lbz r3, 0xb0(r25)
/* 802EE048 38 00 00 01 */ li r0, 1
/* 802EE04C 7C 00 D0 30 */ slw r0, r0, r26
/* 802EE050 7C 60 03 78 */ or r0, r3, r0
/* 802EE054 98 19 00 B0 */ stb r0, 0xb0(r25)
/* 802EE058 48 00 01 3C */ b lbl_802EE194
lbl_802EE05C:
/* 802EE05C 28 1C 00 00 */ cmplwi r28, 0
/* 802EE060 40 82 00 18 */ bne lbl_802EE078
/* 802EE064 7F E3 FB 78 */ mr r3, r31
/* 802EE068 7F 64 DB 78 */ mr r4, r27
/* 802EE06C 7F A5 EB 78 */ mr r5, r29
/* 802EE070 4B FF 02 39 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EE074 48 00 00 14 */ b lbl_802EE088
lbl_802EE078:
/* 802EE078 7F E3 FB 78 */ mr r3, r31
/* 802EE07C 7F 64 DB 78 */ mr r4, r27
/* 802EE080 7F 85 E3 78 */ mr r5, r28
/* 802EE084 4B FF 03 C9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette
lbl_802EE088:
/* 802EE088 38 E0 00 00 */ li r7, 0
/* 802EE08C 38 C0 00 01 */ li r6, 1
/* 802EE090 38 61 00 08 */ addi r3, r1, 8
/* 802EE094 48 00 00 24 */ b lbl_802EE0B8
lbl_802EE098:
/* 802EE098 88 99 00 B0 */ lbz r4, 0xb0(r25)
/* 802EE09C 54 E5 06 3E */ clrlwi r5, r7, 0x18
/* 802EE0A0 7C C0 28 30 */ slw r0, r6, r5
/* 802EE0A4 7C 84 00 38 */ and r4, r4, r0
/* 802EE0A8 30 04 FF FF */ addic r0, r4, -1
/* 802EE0AC 7C 00 21 10 */ subfe r0, r0, r4
/* 802EE0B0 7C 03 29 AE */ stbx r0, r3, r5
/* 802EE0B4 38 E7 00 01 */ addi r7, r7, 1
lbl_802EE0B8:
/* 802EE0B8 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 802EE0BC 28 00 00 04 */ cmplwi r0, 4
/* 802EE0C0 41 80 FF D8 */ blt lbl_802EE098
/* 802EE0C4 7F C9 F3 78 */ mr r9, r30
/* 802EE0C8 38 61 00 08 */ addi r3, r1, 8
/* 802EE0CC 48 00 00 50 */ b lbl_802EE11C
lbl_802EE0D0:
/* 802EE0D0 54 C0 10 3A */ slwi r0, r6, 2
/* 802EE0D4 7C B9 02 14 */ add r5, r25, r0
/* 802EE0D8 80 85 00 88 */ lwz r4, 0x88(r5)
/* 802EE0DC 55 28 06 3E */ clrlwi r8, r9, 0x18
/* 802EE0E0 55 20 15 BA */ rlwinm r0, r9, 2, 0x16, 0x1d
/* 802EE0E4 7C F9 02 14 */ add r7, r25, r0
/* 802EE0E8 90 87 00 8C */ stw r4, 0x8c(r7)
/* 802EE0EC 80 05 00 98 */ lwz r0, 0x98(r5)
/* 802EE0F0 90 07 00 9C */ stw r0, 0x9c(r7)
/* 802EE0F4 54 C4 08 3C */ slwi r4, r6, 1
/* 802EE0F8 38 04 00 02 */ addi r0, r4, 2
/* 802EE0FC 7C B9 02 2E */ lhzx r5, r25, r0
/* 802EE100 55 24 0D FC */ rlwinm r4, r9, 1, 0x17, 0x1e
/* 802EE104 38 04 00 04 */ addi r0, r4, 4
/* 802EE108 7C B9 03 2E */ sthx r5, r25, r0
/* 802EE10C 38 06 FF FF */ addi r0, r6, -1
/* 802EE110 7C 03 00 AE */ lbzx r0, r3, r0
/* 802EE114 7C 03 41 AE */ stbx r0, r3, r8
/* 802EE118 39 29 FF FF */ addi r9, r9, -1
lbl_802EE11C:
/* 802EE11C 55 26 06 3E */ clrlwi r6, r9, 0x18
/* 802EE120 7C 06 D0 40 */ cmplw r6, r26
/* 802EE124 41 81 FF AC */ bgt lbl_802EE0D0
/* 802EE128 57 40 10 3A */ slwi r0, r26, 2
/* 802EE12C 7C 79 02 14 */ add r3, r25, r0
/* 802EE130 93 E3 00 8C */ stw r31, 0x8c(r3)
/* 802EE134 88 19 00 B0 */ lbz r0, 0xb0(r25)
/* 802EE138 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
/* 802EE13C 98 19 00 B0 */ stb r0, 0xb0(r25)
/* 802EE140 38 E0 00 00 */ li r7, 0
/* 802EE144 38 A1 00 08 */ addi r5, r1, 8
/* 802EE148 38 60 00 01 */ li r3, 1
/* 802EE14C 48 00 00 28 */ b lbl_802EE174
lbl_802EE150:
/* 802EE150 54 E6 06 3E */ clrlwi r6, r7, 0x18
/* 802EE154 7C 05 30 AE */ lbzx r0, r5, r6
/* 802EE158 28 00 00 00 */ cmplwi r0, 0
/* 802EE15C 41 82 00 14 */ beq lbl_802EE170
/* 802EE160 88 99 00 B0 */ lbz r4, 0xb0(r25)
/* 802EE164 7C 60 30 30 */ slw r0, r3, r6
/* 802EE168 7C 80 03 78 */ or r0, r4, r0
/* 802EE16C 98 19 00 B0 */ stb r0, 0xb0(r25)
lbl_802EE170:
/* 802EE170 38 E7 00 01 */ addi r7, r7, 1
lbl_802EE174:
/* 802EE174 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 802EE178 28 00 00 04 */ cmplwi r0, 4
/* 802EE17C 41 80 FF D4 */ blt lbl_802EE150
/* 802EE180 88 79 00 B0 */ lbz r3, 0xb0(r25)
/* 802EE184 38 00 00 01 */ li r0, 1
/* 802EE188 7C 00 D0 30 */ slw r0, r0, r26
/* 802EE18C 7C 60 03 78 */ or r0, r3, r0
/* 802EE190 98 19 00 B0 */ stb r0, 0xb0(r25)
lbl_802EE194:
/* 802EE194 38 80 00 00 */ li r4, 0
/* 802EE198 57 40 10 3A */ slwi r0, r26, 2
/* 802EE19C 7C 79 02 14 */ add r3, r25, r0
/* 802EE1A0 90 83 00 9C */ stw r4, 0x9c(r3)
/* 802EE1A4 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 802EE1A8 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 802EE1AC 57 40 08 3C */ slwi r0, r26, 1
/* 802EE1B0 7C 79 02 14 */ add r3, r25, r0
/* 802EE1B4 B0 83 00 04 */ sth r4, 4(r3)
/* 802EE1B8 38 60 00 01 */ li r3, 1
lbl_802EE1BC:
/* 802EE1BC 39 61 00 30 */ addi r11, r1, 0x30
/* 802EE1C0 48 07 40 59 */ bl _restgpr_25
/* 802EE1C4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802EE1C8 7C 08 03 A6 */ mtlr r0
/* 802EE1CC 38 21 00 30 */ addi r1, r1, 0x30
/* 802EE1D0 4E 80 00 20 */ blr
@@ -1,275 +0,0 @@
lbl_802EF2B0:
/* 802EF2B0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802EF2B4 7C 08 02 A6 */ mflr r0
/* 802EF2B8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802EF2BC 39 61 00 30 */ addi r11, r1, 0x30
/* 802EF2C0 48 07 2F 0D */ bl _savegpr_25
/* 802EF2C4 7C 79 1B 78 */ mr r25, r3
/* 802EF2C8 7C 9A 23 78 */ mr r26, r4
/* 802EF2CC 7C BB 2B 78 */ mr r27, r5
/* 802EF2D0 7C DC 33 78 */ mr r28, r6
/* 802EF2D4 28 1A 00 08 */ cmplwi r26, 8
/* 802EF2D8 40 80 00 0C */ bge lbl_802EF2E4
/* 802EF2DC 28 1B 00 00 */ cmplwi r27, 0
/* 802EF2E0 40 82 00 0C */ bne lbl_802EF2EC
lbl_802EF2E4:
/* 802EF2E4 38 60 00 00 */ li r3, 0
/* 802EF2E8 48 00 03 7C */ b lbl_802EF664
lbl_802EF2EC:
/* 802EF2EC 3B C0 00 00 */ li r30, 0
/* 802EF2F0 48 00 00 28 */ b lbl_802EF318
lbl_802EF2F4:
/* 802EF2F4 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
/* 802EF2F8 38 03 00 DC */ addi r0, r3, 0xdc
/* 802EF2FC 7C 79 00 2E */ lwzx r3, r25, r0
/* 802EF300 28 03 00 00 */ cmplwi r3, 0
/* 802EF304 41 82 00 20 */ beq lbl_802EF324
/* 802EF308 80 03 00 20 */ lwz r0, 0x20(r3)
/* 802EF30C 28 00 00 00 */ cmplwi r0, 0
/* 802EF310 41 82 00 14 */ beq lbl_802EF324
/* 802EF314 3B DE 00 01 */ addi r30, r30, 1
lbl_802EF318:
/* 802EF318 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802EF31C 28 00 00 08 */ cmplwi r0, 8
/* 802EF320 41 80 FF D4 */ blt lbl_802EF2F4
lbl_802EF324:
/* 802EF324 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802EF328 7C 00 D0 40 */ cmplw r0, r26
/* 802EF32C 40 80 00 0C */ bge lbl_802EF338
/* 802EF330 38 60 00 00 */ li r3, 0
/* 802EF334 48 00 03 30 */ b lbl_802EF664
lbl_802EF338:
/* 802EF338 28 00 00 08 */ cmplwi r0, 8
/* 802EF33C 40 82 00 0C */ bne lbl_802EF348
/* 802EF340 38 60 00 00 */ li r3, 0
/* 802EF344 48 00 03 20 */ b lbl_802EF664
lbl_802EF348:
/* 802EF348 3B A0 00 00 */ li r29, 0
/* 802EF34C 88 1B 00 08 */ lbz r0, 8(r27)
/* 802EF350 28 00 00 00 */ cmplwi r0, 0
/* 802EF354 41 82 00 B8 */ beq lbl_802EF40C
/* 802EF358 28 1C 00 00 */ cmplwi r28, 0
/* 802EF35C 40 82 00 B0 */ bne lbl_802EF40C
/* 802EF360 38 C0 00 00 */ li r6, 0
/* 802EF364 38 60 00 00 */ li r3, 0
/* 802EF368 38 00 00 07 */ li r0, 7
/* 802EF36C 7C 09 03 A6 */ mtctr r0
lbl_802EF370:
/* 802EF370 38 03 00 DC */ addi r0, r3, 0xdc
/* 802EF374 7C B9 00 2E */ lwzx r5, r25, r0
/* 802EF378 28 05 00 00 */ cmplwi r5, 0
/* 802EF37C 41 82 00 50 */ beq lbl_802EF3CC
/* 802EF380 80 85 00 20 */ lwz r4, 0x20(r5)
/* 802EF384 28 04 00 00 */ cmplwi r4, 0
/* 802EF388 41 82 00 44 */ beq lbl_802EF3CC
/* 802EF38C 88 04 00 08 */ lbz r0, 8(r4)
/* 802EF390 28 00 00 00 */ cmplwi r0, 0
/* 802EF394 41 82 00 38 */ beq lbl_802EF3CC
/* 802EF398 88 85 00 3A */ lbz r4, 0x3a(r5)
/* 802EF39C 2C 04 00 10 */ cmpwi r4, 0x10
/* 802EF3A0 38 00 00 00 */ li r0, 0
/* 802EF3A4 41 80 00 08 */ blt lbl_802EF3AC
/* 802EF3A8 38 00 00 10 */ li r0, 0x10
lbl_802EF3AC:
/* 802EF3AC 7C 00 20 50 */ subf r0, r0, r4
/* 802EF3B0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802EF3B4 28 04 00 08 */ cmplwi r4, 8
/* 802EF3B8 40 80 00 14 */ bge lbl_802EF3CC
/* 802EF3BC 38 00 00 01 */ li r0, 1
/* 802EF3C0 7C 00 20 30 */ slw r0, r0, r4
/* 802EF3C4 7C C0 03 78 */ or r0, r6, r0
/* 802EF3C8 54 06 06 3E */ clrlwi r6, r0, 0x18
lbl_802EF3CC:
/* 802EF3CC 38 63 00 04 */ addi r3, r3, 4
/* 802EF3D0 42 00 FF A0 */ bdnz lbl_802EF370
/* 802EF3D4 38 A0 00 00 */ li r5, 0
/* 802EF3D8 54 C4 06 3E */ clrlwi r4, r6, 0x18
/* 802EF3DC 38 60 00 01 */ li r3, 1
/* 802EF3E0 48 00 00 20 */ b lbl_802EF400
lbl_802EF3E4:
/* 802EF3E4 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802EF3E8 7C 60 00 30 */ slw r0, r3, r0
/* 802EF3EC 7C 80 00 39 */ and. r0, r4, r0
/* 802EF3F0 40 82 00 0C */ bne lbl_802EF3FC
/* 802EF3F4 7C BD 2B 78 */ mr r29, r5
/* 802EF3F8 48 00 00 14 */ b lbl_802EF40C
lbl_802EF3FC:
/* 802EF3FC 38 A5 00 01 */ addi r5, r5, 1
lbl_802EF400:
/* 802EF400 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802EF404 28 00 00 08 */ cmplwi r0, 8
/* 802EF408 41 80 FF DC */ blt lbl_802EF3E4
lbl_802EF40C:
/* 802EF40C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
/* 802EF410 7C 79 02 14 */ add r3, r25, r0
/* 802EF414 83 E3 00 DC */ lwz r31, 0xdc(r3)
/* 802EF418 28 1F 00 00 */ cmplwi r31, 0
/* 802EF41C 40 82 00 EC */ bne lbl_802EF508
/* 802EF420 38 60 00 40 */ li r3, 0x40
/* 802EF424 4B FD F8 29 */ bl __nw__FUl
/* 802EF428 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EF42C 41 82 00 24 */ beq lbl_802EF450
/* 802EF430 38 00 00 00 */ li r0, 0
/* 802EF434 90 1F 00 28 */ stw r0, 0x28(r31)
/* 802EF438 7F 64 DB 78 */ mr r4, r27
/* 802EF43C 7F A5 EB 78 */ mr r5, r29
/* 802EF440 4B FE EE 69 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EF444 88 1F 00 3B */ lbz r0, 0x3b(r31)
/* 802EF448 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802EF44C 98 1F 00 3B */ stb r0, 0x3b(r31)
lbl_802EF450:
/* 802EF450 28 1F 00 00 */ cmplwi r31, 0
/* 802EF454 40 82 00 0C */ bne lbl_802EF460
/* 802EF458 38 60 00 00 */ li r3, 0
/* 802EF45C 48 00 02 08 */ b lbl_802EF664
lbl_802EF460:
/* 802EF460 28 1C 00 00 */ cmplwi r28, 0
/* 802EF464 41 82 00 14 */ beq lbl_802EF478
/* 802EF468 7F E3 FB 78 */ mr r3, r31
/* 802EF46C 7F 64 DB 78 */ mr r4, r27
/* 802EF470 7F 85 E3 78 */ mr r5, r28
/* 802EF474 4B FE EF D9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette
lbl_802EF478:
/* 802EF478 38 E0 00 07 */ li r7, 7
/* 802EF47C 48 00 00 40 */ b lbl_802EF4BC
lbl_802EF480:
/* 802EF480 54 80 10 3A */ slwi r0, r4, 2
/* 802EF484 7C B9 02 14 */ add r5, r25, r0
/* 802EF488 80 65 00 D8 */ lwz r3, 0xd8(r5)
/* 802EF48C 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
/* 802EF490 7C D9 02 14 */ add r6, r25, r0
/* 802EF494 90 66 00 DC */ stw r3, 0xdc(r6)
/* 802EF498 80 05 00 F8 */ lwz r0, 0xf8(r5)
/* 802EF49C 90 06 00 FC */ stw r0, 0xfc(r6)
/* 802EF4A0 54 83 08 3C */ slwi r3, r4, 1
/* 802EF4A4 38 03 00 02 */ addi r0, r3, 2
/* 802EF4A8 7C 99 02 2E */ lhzx r4, r25, r0
/* 802EF4AC 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
/* 802EF4B0 38 03 00 04 */ addi r0, r3, 4
/* 802EF4B4 7C 99 03 2E */ sthx r4, r25, r0
/* 802EF4B8 38 E7 FF FF */ addi r7, r7, -1
lbl_802EF4BC:
/* 802EF4BC 54 E4 06 3E */ clrlwi r4, r7, 0x18
/* 802EF4C0 7C 04 D0 40 */ cmplw r4, r26
/* 802EF4C4 41 81 FF BC */ bgt lbl_802EF480
/* 802EF4C8 57 40 10 3A */ slwi r0, r26, 2
/* 802EF4CC 7C 79 02 14 */ add r3, r25, r0
/* 802EF4D0 93 E3 00 DC */ stw r31, 0xdc(r3)
/* 802EF4D4 7F 23 CB 78 */ mr r3, r25
/* 802EF4D8 57 44 06 3E */ clrlwi r4, r26, 0x18
/* 802EF4DC 38 A0 00 01 */ li r5, 1
/* 802EF4E0 81 99 00 00 */ lwz r12, 0(r25)
/* 802EF4E4 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 802EF4E8 7D 89 03 A6 */ mtctr r12
/* 802EF4EC 4E 80 04 21 */ bctrl
/* 802EF4F0 88 79 01 20 */ lbz r3, 0x120(r25)
/* 802EF4F4 38 00 00 01 */ li r0, 1
/* 802EF4F8 7C 00 D0 30 */ slw r0, r0, r26
/* 802EF4FC 7C 60 03 78 */ or r0, r3, r0
/* 802EF500 98 19 01 20 */ stb r0, 0x120(r25)
/* 802EF504 48 00 01 38 */ b lbl_802EF63C
lbl_802EF508:
/* 802EF508 28 1C 00 00 */ cmplwi r28, 0
/* 802EF50C 40 82 00 18 */ bne lbl_802EF524
/* 802EF510 7F E3 FB 78 */ mr r3, r31
/* 802EF514 7F 64 DB 78 */ mr r4, r27
/* 802EF518 7F A5 EB 78 */ mr r5, r29
/* 802EF51C 4B FE ED 8D */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EF520 48 00 00 14 */ b lbl_802EF534
lbl_802EF524:
/* 802EF524 7F E3 FB 78 */ mr r3, r31
/* 802EF528 7F 64 DB 78 */ mr r4, r27
/* 802EF52C 7F 85 E3 78 */ mr r5, r28
/* 802EF530 4B FE EF 1D */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette
lbl_802EF534:
/* 802EF534 38 E0 00 00 */ li r7, 0
/* 802EF538 38 C0 00 01 */ li r6, 1
/* 802EF53C 38 61 00 08 */ addi r3, r1, 8
/* 802EF540 48 00 00 24 */ b lbl_802EF564
lbl_802EF544:
/* 802EF544 88 99 01 20 */ lbz r4, 0x120(r25)
/* 802EF548 54 E5 06 3E */ clrlwi r5, r7, 0x18
/* 802EF54C 7C C0 28 30 */ slw r0, r6, r5
/* 802EF550 7C 84 00 38 */ and r4, r4, r0
/* 802EF554 30 04 FF FF */ addic r0, r4, -1
/* 802EF558 7C 00 21 10 */ subfe r0, r0, r4
/* 802EF55C 7C 03 29 AE */ stbx r0, r3, r5
/* 802EF560 38 E7 00 01 */ addi r7, r7, 1
lbl_802EF564:
/* 802EF564 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 802EF568 28 00 00 08 */ cmplwi r0, 8
/* 802EF56C 41 80 FF D8 */ blt lbl_802EF544
/* 802EF570 7F C9 F3 78 */ mr r9, r30
/* 802EF574 38 61 00 08 */ addi r3, r1, 8
/* 802EF578 48 00 00 50 */ b lbl_802EF5C8
lbl_802EF57C:
/* 802EF57C 54 C0 10 3A */ slwi r0, r6, 2
/* 802EF580 7C B9 02 14 */ add r5, r25, r0
/* 802EF584 80 85 00 D8 */ lwz r4, 0xd8(r5)
/* 802EF588 55 28 06 3E */ clrlwi r8, r9, 0x18
/* 802EF58C 55 20 15 BA */ rlwinm r0, r9, 2, 0x16, 0x1d
/* 802EF590 7C F9 02 14 */ add r7, r25, r0
/* 802EF594 90 87 00 DC */ stw r4, 0xdc(r7)
/* 802EF598 80 05 00 F8 */ lwz r0, 0xf8(r5)
/* 802EF59C 90 07 00 FC */ stw r0, 0xfc(r7)
/* 802EF5A0 54 C4 08 3C */ slwi r4, r6, 1
/* 802EF5A4 38 04 00 02 */ addi r0, r4, 2
/* 802EF5A8 7C B9 02 2E */ lhzx r5, r25, r0
/* 802EF5AC 55 24 0D FC */ rlwinm r4, r9, 1, 0x17, 0x1e
/* 802EF5B0 38 04 00 04 */ addi r0, r4, 4
/* 802EF5B4 7C B9 03 2E */ sthx r5, r25, r0
/* 802EF5B8 38 06 FF FF */ addi r0, r6, -1
/* 802EF5BC 7C 03 00 AE */ lbzx r0, r3, r0
/* 802EF5C0 7C 03 41 AE */ stbx r0, r3, r8
/* 802EF5C4 39 29 FF FF */ addi r9, r9, -1
lbl_802EF5C8:
/* 802EF5C8 55 26 06 3E */ clrlwi r6, r9, 0x18
/* 802EF5CC 7C 06 D0 40 */ cmplw r6, r26
/* 802EF5D0 41 81 FF AC */ bgt lbl_802EF57C
/* 802EF5D4 57 40 10 3A */ slwi r0, r26, 2
/* 802EF5D8 7C 79 02 14 */ add r3, r25, r0
/* 802EF5DC 93 E3 00 DC */ stw r31, 0xdc(r3)
/* 802EF5E0 38 00 00 00 */ li r0, 0
/* 802EF5E4 98 19 01 20 */ stb r0, 0x120(r25)
/* 802EF5E8 38 E0 00 00 */ li r7, 0
/* 802EF5EC 38 A1 00 08 */ addi r5, r1, 8
/* 802EF5F0 38 60 00 01 */ li r3, 1
/* 802EF5F4 48 00 00 28 */ b lbl_802EF61C
lbl_802EF5F8:
/* 802EF5F8 54 E6 06 3E */ clrlwi r6, r7, 0x18
/* 802EF5FC 7C 05 30 AE */ lbzx r0, r5, r6
/* 802EF600 28 00 00 00 */ cmplwi r0, 0
/* 802EF604 41 82 00 14 */ beq lbl_802EF618
/* 802EF608 88 99 01 20 */ lbz r4, 0x120(r25)
/* 802EF60C 7C 60 30 30 */ slw r0, r3, r6
/* 802EF610 7C 80 03 78 */ or r0, r4, r0
/* 802EF614 98 19 01 20 */ stb r0, 0x120(r25)
lbl_802EF618:
/* 802EF618 38 E7 00 01 */ addi r7, r7, 1
lbl_802EF61C:
/* 802EF61C 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 802EF620 28 00 00 08 */ cmplwi r0, 8
/* 802EF624 41 80 FF D4 */ blt lbl_802EF5F8
/* 802EF628 88 79 01 20 */ lbz r3, 0x120(r25)
/* 802EF62C 38 00 00 01 */ li r0, 1
/* 802EF630 7C 00 D0 30 */ slw r0, r0, r26
/* 802EF634 7C 60 03 78 */ or r0, r3, r0
/* 802EF638 98 19 01 20 */ stb r0, 0x120(r25)
lbl_802EF63C:
/* 802EF63C 38 80 00 00 */ li r4, 0
/* 802EF640 57 40 10 3A */ slwi r0, r26, 2
/* 802EF644 7C 79 02 14 */ add r3, r25, r0
/* 802EF648 90 83 00 FC */ stw r4, 0xfc(r3)
/* 802EF64C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 802EF650 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 802EF654 57 40 08 3C */ slwi r0, r26, 1
/* 802EF658 7C 79 02 14 */ add r3, r25, r0
/* 802EF65C B0 83 00 04 */ sth r4, 4(r3)
/* 802EF660 38 60 00 01 */ li r3, 1
lbl_802EF664:
/* 802EF664 39 61 00 30 */ addi r11, r1, 0x30
/* 802EF668 48 07 2B B1 */ bl _restgpr_25
/* 802EF66C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802EF670 7C 08 03 A6 */ mtlr r0
/* 802EF674 38 21 00 30 */ addi r1, r1, 0x30
/* 802EF678 4E 80 00 20 */ blr
@@ -1,275 +0,0 @@
lbl_802F0730:
/* 802F0730 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802F0734 7C 08 02 A6 */ mflr r0
/* 802F0738 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F073C 39 61 00 30 */ addi r11, r1, 0x30
/* 802F0740 48 07 1A 8D */ bl _savegpr_25
/* 802F0744 7C 79 1B 78 */ mr r25, r3
/* 802F0748 7C 9A 23 78 */ mr r26, r4
/* 802F074C 7C BB 2B 78 */ mr r27, r5
/* 802F0750 7C DC 33 78 */ mr r28, r6
/* 802F0754 28 1A 00 08 */ cmplwi r26, 8
/* 802F0758 40 80 00 0C */ bge lbl_802F0764
/* 802F075C 28 1B 00 00 */ cmplwi r27, 0
/* 802F0760 40 82 00 0C */ bne lbl_802F076C
lbl_802F0764:
/* 802F0764 38 60 00 00 */ li r3, 0
/* 802F0768 48 00 03 7C */ b lbl_802F0AE4
lbl_802F076C:
/* 802F076C 3B C0 00 00 */ li r30, 0
/* 802F0770 48 00 00 28 */ b lbl_802F0798
lbl_802F0774:
/* 802F0774 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
/* 802F0778 38 03 01 6C */ addi r0, r3, 0x16c
/* 802F077C 7C 79 00 2E */ lwzx r3, r25, r0
/* 802F0780 28 03 00 00 */ cmplwi r3, 0
/* 802F0784 41 82 00 20 */ beq lbl_802F07A4
/* 802F0788 80 03 00 20 */ lwz r0, 0x20(r3)
/* 802F078C 28 00 00 00 */ cmplwi r0, 0
/* 802F0790 41 82 00 14 */ beq lbl_802F07A4
/* 802F0794 3B DE 00 01 */ addi r30, r30, 1
lbl_802F0798:
/* 802F0798 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802F079C 28 00 00 08 */ cmplwi r0, 8
/* 802F07A0 41 80 FF D4 */ blt lbl_802F0774
lbl_802F07A4:
/* 802F07A4 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802F07A8 7C 00 D0 40 */ cmplw r0, r26
/* 802F07AC 40 80 00 0C */ bge lbl_802F07B8
/* 802F07B0 38 60 00 00 */ li r3, 0
/* 802F07B4 48 00 03 30 */ b lbl_802F0AE4
lbl_802F07B8:
/* 802F07B8 28 00 00 08 */ cmplwi r0, 8
/* 802F07BC 40 82 00 0C */ bne lbl_802F07C8
/* 802F07C0 38 60 00 00 */ li r3, 0
/* 802F07C4 48 00 03 20 */ b lbl_802F0AE4
lbl_802F07C8:
/* 802F07C8 3B A0 00 00 */ li r29, 0
/* 802F07CC 88 1B 00 08 */ lbz r0, 8(r27)
/* 802F07D0 28 00 00 00 */ cmplwi r0, 0
/* 802F07D4 41 82 00 B8 */ beq lbl_802F088C
/* 802F07D8 28 1C 00 00 */ cmplwi r28, 0
/* 802F07DC 40 82 00 B0 */ bne lbl_802F088C
/* 802F07E0 38 C0 00 00 */ li r6, 0
/* 802F07E4 38 60 00 00 */ li r3, 0
/* 802F07E8 38 00 00 07 */ li r0, 7
/* 802F07EC 7C 09 03 A6 */ mtctr r0
lbl_802F07F0:
/* 802F07F0 38 03 01 6C */ addi r0, r3, 0x16c
/* 802F07F4 7C B9 00 2E */ lwzx r5, r25, r0
/* 802F07F8 28 05 00 00 */ cmplwi r5, 0
/* 802F07FC 41 82 00 50 */ beq lbl_802F084C
/* 802F0800 80 85 00 20 */ lwz r4, 0x20(r5)
/* 802F0804 28 04 00 00 */ cmplwi r4, 0
/* 802F0808 41 82 00 44 */ beq lbl_802F084C
/* 802F080C 88 04 00 08 */ lbz r0, 8(r4)
/* 802F0810 28 00 00 00 */ cmplwi r0, 0
/* 802F0814 41 82 00 38 */ beq lbl_802F084C
/* 802F0818 88 85 00 3A */ lbz r4, 0x3a(r5)
/* 802F081C 2C 04 00 10 */ cmpwi r4, 0x10
/* 802F0820 38 00 00 00 */ li r0, 0
/* 802F0824 41 80 00 08 */ blt lbl_802F082C
/* 802F0828 38 00 00 10 */ li r0, 0x10
lbl_802F082C:
/* 802F082C 7C 00 20 50 */ subf r0, r0, r4
/* 802F0830 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802F0834 28 04 00 08 */ cmplwi r4, 8
/* 802F0838 40 80 00 14 */ bge lbl_802F084C
/* 802F083C 38 00 00 01 */ li r0, 1
/* 802F0840 7C 00 20 30 */ slw r0, r0, r4
/* 802F0844 7C C0 03 78 */ or r0, r6, r0
/* 802F0848 54 06 06 3E */ clrlwi r6, r0, 0x18
lbl_802F084C:
/* 802F084C 38 63 00 04 */ addi r3, r3, 4
/* 802F0850 42 00 FF A0 */ bdnz lbl_802F07F0
/* 802F0854 38 A0 00 00 */ li r5, 0
/* 802F0858 54 C4 06 3E */ clrlwi r4, r6, 0x18
/* 802F085C 38 60 00 01 */ li r3, 1
/* 802F0860 48 00 00 20 */ b lbl_802F0880
lbl_802F0864:
/* 802F0864 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802F0868 7C 60 00 30 */ slw r0, r3, r0
/* 802F086C 7C 80 00 39 */ and. r0, r4, r0
/* 802F0870 40 82 00 0C */ bne lbl_802F087C
/* 802F0874 7C BD 2B 78 */ mr r29, r5
/* 802F0878 48 00 00 14 */ b lbl_802F088C
lbl_802F087C:
/* 802F087C 38 A5 00 01 */ addi r5, r5, 1
lbl_802F0880:
/* 802F0880 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802F0884 28 00 00 08 */ cmplwi r0, 8
/* 802F0888 41 80 FF DC */ blt lbl_802F0864
lbl_802F088C:
/* 802F088C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
/* 802F0890 7C 79 02 14 */ add r3, r25, r0
/* 802F0894 83 E3 01 6C */ lwz r31, 0x16c(r3)
/* 802F0898 28 1F 00 00 */ cmplwi r31, 0
/* 802F089C 40 82 00 EC */ bne lbl_802F0988
/* 802F08A0 38 60 00 40 */ li r3, 0x40
/* 802F08A4 4B FD E3 A9 */ bl __nw__FUl
/* 802F08A8 7C 7F 1B 79 */ or. r31, r3, r3
/* 802F08AC 41 82 00 24 */ beq lbl_802F08D0
/* 802F08B0 38 00 00 00 */ li r0, 0
/* 802F08B4 90 1F 00 28 */ stw r0, 0x28(r31)
/* 802F08B8 7F 64 DB 78 */ mr r4, r27
/* 802F08BC 7F A5 EB 78 */ mr r5, r29
/* 802F08C0 4B FE D9 E9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802F08C4 88 1F 00 3B */ lbz r0, 0x3b(r31)
/* 802F08C8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802F08CC 98 1F 00 3B */ stb r0, 0x3b(r31)
lbl_802F08D0:
/* 802F08D0 28 1F 00 00 */ cmplwi r31, 0
/* 802F08D4 40 82 00 0C */ bne lbl_802F08E0
/* 802F08D8 38 60 00 00 */ li r3, 0
/* 802F08DC 48 00 02 08 */ b lbl_802F0AE4
lbl_802F08E0:
/* 802F08E0 28 1C 00 00 */ cmplwi r28, 0
/* 802F08E4 41 82 00 14 */ beq lbl_802F08F8
/* 802F08E8 7F E3 FB 78 */ mr r3, r31
/* 802F08EC 7F 64 DB 78 */ mr r4, r27
/* 802F08F0 7F 85 E3 78 */ mr r5, r28
/* 802F08F4 4B FE DB 59 */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette
lbl_802F08F8:
/* 802F08F8 38 E0 00 07 */ li r7, 7
/* 802F08FC 48 00 00 40 */ b lbl_802F093C
lbl_802F0900:
/* 802F0900 54 80 10 3A */ slwi r0, r4, 2
/* 802F0904 7C B9 02 14 */ add r5, r25, r0
/* 802F0908 80 65 01 68 */ lwz r3, 0x168(r5)
/* 802F090C 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
/* 802F0910 7C D9 02 14 */ add r6, r25, r0
/* 802F0914 90 66 01 6C */ stw r3, 0x16c(r6)
/* 802F0918 80 05 01 88 */ lwz r0, 0x188(r5)
/* 802F091C 90 06 01 8C */ stw r0, 0x18c(r6)
/* 802F0920 54 83 08 3C */ slwi r3, r4, 1
/* 802F0924 38 03 00 02 */ addi r0, r3, 2
/* 802F0928 7C 99 02 2E */ lhzx r4, r25, r0
/* 802F092C 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
/* 802F0930 38 03 00 04 */ addi r0, r3, 4
/* 802F0934 7C 99 03 2E */ sthx r4, r25, r0
/* 802F0938 38 E7 FF FF */ addi r7, r7, -1
lbl_802F093C:
/* 802F093C 54 E4 06 3E */ clrlwi r4, r7, 0x18
/* 802F0940 7C 04 D0 40 */ cmplw r4, r26
/* 802F0944 41 81 FF BC */ bgt lbl_802F0900
/* 802F0948 57 40 10 3A */ slwi r0, r26, 2
/* 802F094C 7C 79 02 14 */ add r3, r25, r0
/* 802F0950 93 E3 01 6C */ stw r31, 0x16c(r3)
/* 802F0954 7F 23 CB 78 */ mr r3, r25
/* 802F0958 57 44 06 3E */ clrlwi r4, r26, 0x18
/* 802F095C 38 A0 00 01 */ li r5, 1
/* 802F0960 81 99 00 00 */ lwz r12, 0(r25)
/* 802F0964 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 802F0968 7D 89 03 A6 */ mtctr r12
/* 802F096C 4E 80 04 21 */ bctrl
/* 802F0970 88 79 01 B0 */ lbz r3, 0x1b0(r25)
/* 802F0974 38 00 00 01 */ li r0, 1
/* 802F0978 7C 00 D0 30 */ slw r0, r0, r26
/* 802F097C 7C 60 03 78 */ or r0, r3, r0
/* 802F0980 98 19 01 B0 */ stb r0, 0x1b0(r25)
/* 802F0984 48 00 01 38 */ b lbl_802F0ABC
lbl_802F0988:
/* 802F0988 28 1C 00 00 */ cmplwi r28, 0
/* 802F098C 40 82 00 18 */ bne lbl_802F09A4
/* 802F0990 7F E3 FB 78 */ mr r3, r31
/* 802F0994 7F 64 DB 78 */ mr r4, r27
/* 802F0998 7F A5 EB 78 */ mr r5, r29
/* 802F099C 4B FE D9 0D */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802F09A0 48 00 00 14 */ b lbl_802F09B4
lbl_802F09A4:
/* 802F09A4 7F E3 FB 78 */ mr r3, r31
/* 802F09A8 7F 64 DB 78 */ mr r4, r27
/* 802F09AC 7F 85 E3 78 */ mr r5, r28
/* 802F09B0 4B FE DA 9D */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette
lbl_802F09B4:
/* 802F09B4 38 E0 00 00 */ li r7, 0
/* 802F09B8 38 C0 00 01 */ li r6, 1
/* 802F09BC 38 61 00 08 */ addi r3, r1, 8
/* 802F09C0 48 00 00 24 */ b lbl_802F09E4
lbl_802F09C4:
/* 802F09C4 88 99 01 B0 */ lbz r4, 0x1b0(r25)
/* 802F09C8 54 E5 06 3E */ clrlwi r5, r7, 0x18
/* 802F09CC 7C C0 28 30 */ slw r0, r6, r5
/* 802F09D0 7C 84 00 38 */ and r4, r4, r0
/* 802F09D4 30 04 FF FF */ addic r0, r4, -1
/* 802F09D8 7C 00 21 10 */ subfe r0, r0, r4
/* 802F09DC 7C 03 29 AE */ stbx r0, r3, r5
/* 802F09E0 38 E7 00 01 */ addi r7, r7, 1
lbl_802F09E4:
/* 802F09E4 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 802F09E8 28 00 00 08 */ cmplwi r0, 8
/* 802F09EC 41 80 FF D8 */ blt lbl_802F09C4
/* 802F09F0 7F C9 F3 78 */ mr r9, r30
/* 802F09F4 38 61 00 08 */ addi r3, r1, 8
/* 802F09F8 48 00 00 50 */ b lbl_802F0A48
lbl_802F09FC:
/* 802F09FC 54 C0 10 3A */ slwi r0, r6, 2
/* 802F0A00 7C B9 02 14 */ add r5, r25, r0
/* 802F0A04 80 85 01 68 */ lwz r4, 0x168(r5)
/* 802F0A08 55 28 06 3E */ clrlwi r8, r9, 0x18
/* 802F0A0C 55 20 15 BA */ rlwinm r0, r9, 2, 0x16, 0x1d
/* 802F0A10 7C F9 02 14 */ add r7, r25, r0
/* 802F0A14 90 87 01 6C */ stw r4, 0x16c(r7)
/* 802F0A18 80 05 01 88 */ lwz r0, 0x188(r5)
/* 802F0A1C 90 07 01 8C */ stw r0, 0x18c(r7)
/* 802F0A20 54 C4 08 3C */ slwi r4, r6, 1
/* 802F0A24 38 04 00 02 */ addi r0, r4, 2
/* 802F0A28 7C B9 02 2E */ lhzx r5, r25, r0
/* 802F0A2C 55 24 0D FC */ rlwinm r4, r9, 1, 0x17, 0x1e
/* 802F0A30 38 04 00 04 */ addi r0, r4, 4
/* 802F0A34 7C B9 03 2E */ sthx r5, r25, r0
/* 802F0A38 38 06 FF FF */ addi r0, r6, -1
/* 802F0A3C 7C 03 00 AE */ lbzx r0, r3, r0
/* 802F0A40 7C 03 41 AE */ stbx r0, r3, r8
/* 802F0A44 39 29 FF FF */ addi r9, r9, -1
lbl_802F0A48:
/* 802F0A48 55 26 06 3E */ clrlwi r6, r9, 0x18
/* 802F0A4C 7C 06 D0 40 */ cmplw r6, r26
/* 802F0A50 41 81 FF AC */ bgt lbl_802F09FC
/* 802F0A54 57 40 10 3A */ slwi r0, r26, 2
/* 802F0A58 7C 79 02 14 */ add r3, r25, r0
/* 802F0A5C 93 E3 01 6C */ stw r31, 0x16c(r3)
/* 802F0A60 38 00 00 00 */ li r0, 0
/* 802F0A64 98 19 01 B0 */ stb r0, 0x1b0(r25)
/* 802F0A68 38 E0 00 00 */ li r7, 0
/* 802F0A6C 38 A1 00 08 */ addi r5, r1, 8
/* 802F0A70 38 60 00 01 */ li r3, 1
/* 802F0A74 48 00 00 28 */ b lbl_802F0A9C
lbl_802F0A78:
/* 802F0A78 54 E6 06 3E */ clrlwi r6, r7, 0x18
/* 802F0A7C 7C 05 30 AE */ lbzx r0, r5, r6
/* 802F0A80 28 00 00 00 */ cmplwi r0, 0
/* 802F0A84 41 82 00 14 */ beq lbl_802F0A98
/* 802F0A88 88 99 01 B0 */ lbz r4, 0x1b0(r25)
/* 802F0A8C 7C 60 30 30 */ slw r0, r3, r6
/* 802F0A90 7C 80 03 78 */ or r0, r4, r0
/* 802F0A94 98 19 01 B0 */ stb r0, 0x1b0(r25)
lbl_802F0A98:
/* 802F0A98 38 E7 00 01 */ addi r7, r7, 1
lbl_802F0A9C:
/* 802F0A9C 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 802F0AA0 28 00 00 08 */ cmplwi r0, 8
/* 802F0AA4 41 80 FF D4 */ blt lbl_802F0A78
/* 802F0AA8 88 79 01 B0 */ lbz r3, 0x1b0(r25)
/* 802F0AAC 38 00 00 01 */ li r0, 1
/* 802F0AB0 7C 00 D0 30 */ slw r0, r0, r26
/* 802F0AB4 7C 60 03 78 */ or r0, r3, r0
/* 802F0AB8 98 19 01 B0 */ stb r0, 0x1b0(r25)
lbl_802F0ABC:
/* 802F0ABC 38 80 00 00 */ li r4, 0
/* 802F0AC0 57 40 10 3A */ slwi r0, r26, 2
/* 802F0AC4 7C 79 02 14 */ add r3, r25, r0
/* 802F0AC8 90 83 01 8C */ stw r4, 0x18c(r3)
/* 802F0ACC 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 802F0AD0 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 802F0AD4 57 40 08 3C */ slwi r0, r26, 1
/* 802F0AD8 7C 79 02 14 */ add r3, r25, r0
/* 802F0ADC B0 83 00 04 */ sth r4, 4(r3)
/* 802F0AE0 38 60 00 01 */ li r3, 1
lbl_802F0AE4:
/* 802F0AE4 39 61 00 30 */ addi r11, r1, 0x30
/* 802F0AE8 48 07 17 31 */ bl _restgpr_25
/* 802F0AEC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802F0AF0 7C 08 03 A6 */ mtlr r0
/* 802F0AF4 38 21 00 30 */ addi r1, r1, 0x30
/* 802F0AF8 4E 80 00 20 */ blr
@@ -1,151 +0,0 @@
lbl_802ECF48:
/* 802ECF48 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802ECF4C 7C 08 02 A6 */ mflr r0
/* 802ECF50 90 01 00 34 */ stw r0, 0x34(r1)
/* 802ECF54 39 61 00 30 */ addi r11, r1, 0x30
/* 802ECF58 48 07 52 75 */ bl _savegpr_25
/* 802ECF5C 7C 79 1B 78 */ mr r25, r3
/* 802ECF60 7C 9A 23 78 */ mr r26, r4
/* 802ECF64 7C BB 2B 78 */ mr r27, r5
/* 802ECF68 28 1A 00 02 */ cmplwi r26, 2
/* 802ECF6C 41 80 00 0C */ blt lbl_802ECF78
/* 802ECF70 38 60 00 00 */ li r3, 0
/* 802ECF74 48 00 01 E0 */ b lbl_802ED154
lbl_802ECF78:
/* 802ECF78 3B 80 00 00 */ li r28, 0
/* 802ECF7C 28 1B 00 00 */ cmplwi r27, 0
/* 802ECF80 41 82 00 64 */ beq lbl_802ECFE4
/* 802ECF84 88 1B 00 08 */ lbz r0, 8(r27)
/* 802ECF88 28 00 00 00 */ cmplwi r0, 0
/* 802ECF8C 41 82 00 58 */ beq lbl_802ECFE4
/* 802ECF90 7F 40 00 34 */ cntlzw r0, r26
/* 802ECF94 54 00 ED BA */ rlwinm r0, r0, 0x1d, 0x16, 0x1d
/* 802ECF98 7C 79 02 14 */ add r3, r25, r0
/* 802ECF9C 80 83 00 64 */ lwz r4, 0x64(r3)
/* 802ECFA0 28 04 00 00 */ cmplwi r4, 0
/* 802ECFA4 41 82 00 40 */ beq lbl_802ECFE4
/* 802ECFA8 80 64 00 20 */ lwz r3, 0x20(r4)
/* 802ECFAC 28 03 00 00 */ cmplwi r3, 0
/* 802ECFB0 41 82 00 34 */ beq lbl_802ECFE4
/* 802ECFB4 88 03 00 08 */ lbz r0, 8(r3)
/* 802ECFB8 28 00 00 00 */ cmplwi r0, 0
/* 802ECFBC 41 82 00 28 */ beq lbl_802ECFE4
/* 802ECFC0 88 64 00 3A */ lbz r3, 0x3a(r4)
/* 802ECFC4 2C 03 00 10 */ cmpwi r3, 0x10
/* 802ECFC8 38 00 00 00 */ li r0, 0
/* 802ECFCC 41 80 00 08 */ blt lbl_802ECFD4
/* 802ECFD0 38 00 00 10 */ li r0, 0x10
lbl_802ECFD4:
/* 802ECFD4 7C 00 18 50 */ subf r0, r0, r3
/* 802ECFD8 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802ECFDC 40 82 00 08 */ bne lbl_802ECFE4
/* 802ECFE0 3B 80 00 01 */ li r28, 1
lbl_802ECFE4:
/* 802ECFE4 57 5D 10 3A */ slwi r29, r26, 2
/* 802ECFE8 7F F9 EA 14 */ add r31, r25, r29
/* 802ECFEC 80 7F 00 64 */ lwz r3, 0x64(r31)
/* 802ECFF0 28 03 00 00 */ cmplwi r3, 0
/* 802ECFF4 40 82 00 84 */ bne lbl_802ED078
/* 802ECFF8 28 1B 00 00 */ cmplwi r27, 0
/* 802ECFFC 41 82 00 64 */ beq lbl_802ED060
/* 802ED000 38 60 00 40 */ li r3, 0x40
/* 802ED004 4B FE 1C 49 */ bl __nw__FUl
/* 802ED008 7C 7E 1B 79 */ or. r30, r3, r3
/* 802ED00C 41 82 00 24 */ beq lbl_802ED030
/* 802ED010 38 00 00 00 */ li r0, 0
/* 802ED014 90 1E 00 28 */ stw r0, 0x28(r30)
/* 802ED018 7F 64 DB 78 */ mr r4, r27
/* 802ED01C 7F 85 E3 78 */ mr r5, r28
/* 802ED020 4B FF 12 89 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802ED024 88 1E 00 3B */ lbz r0, 0x3b(r30)
/* 802ED028 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802ED02C 98 1E 00 3B */ stb r0, 0x3b(r30)
lbl_802ED030:
/* 802ED030 93 DF 00 64 */ stw r30, 0x64(r31)
/* 802ED034 80 1F 00 64 */ lwz r0, 0x64(r31)
/* 802ED038 28 00 00 00 */ cmplwi r0, 0
/* 802ED03C 40 82 00 0C */ bne lbl_802ED048
/* 802ED040 38 60 00 00 */ li r3, 0
/* 802ED044 48 00 01 10 */ b lbl_802ED154
lbl_802ED048:
/* 802ED048 88 79 00 78 */ lbz r3, 0x78(r25)
/* 802ED04C 38 00 00 01 */ li r0, 1
/* 802ED050 7C 00 D0 30 */ slw r0, r0, r26
/* 802ED054 7C 60 03 78 */ or r0, r3, r0
/* 802ED058 98 19 00 78 */ stb r0, 0x78(r25)
/* 802ED05C 48 00 00 CC */ b lbl_802ED128
lbl_802ED060:
/* 802ED060 88 79 00 78 */ lbz r3, 0x78(r25)
/* 802ED064 38 00 00 01 */ li r0, 1
/* 802ED068 7C 00 D0 30 */ slw r0, r0, r26
/* 802ED06C 7C 60 00 78 */ andc r0, r3, r0
/* 802ED070 98 19 00 78 */ stb r0, 0x78(r25)
/* 802ED074 48 00 00 B4 */ b lbl_802ED128
lbl_802ED078:
/* 802ED078 88 99 00 78 */ lbz r4, 0x78(r25)
/* 802ED07C 38 00 00 01 */ li r0, 1
/* 802ED080 7C 1E D0 30 */ slw r30, r0, r26
/* 802ED084 7C 80 F0 39 */ and. r0, r4, r30
/* 802ED088 41 82 00 3C */ beq lbl_802ED0C4
/* 802ED08C 28 1B 00 00 */ cmplwi r27, 0
/* 802ED090 41 82 00 14 */ beq lbl_802ED0A4
/* 802ED094 7F 64 DB 78 */ mr r4, r27
/* 802ED098 7F 85 E3 78 */ mr r5, r28
/* 802ED09C 4B FF 12 0D */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802ED0A0 48 00 00 88 */ b lbl_802ED128
lbl_802ED0A4:
/* 802ED0A4 38 80 00 01 */ li r4, 1
/* 802ED0A8 4B FF 11 8D */ bl __dt__10JUTTextureFv
/* 802ED0AC 38 00 00 00 */ li r0, 0
/* 802ED0B0 90 1F 00 64 */ stw r0, 0x64(r31)
/* 802ED0B4 88 19 00 78 */ lbz r0, 0x78(r25)
/* 802ED0B8 7C 00 F0 78 */ andc r0, r0, r30
/* 802ED0BC 98 19 00 78 */ stb r0, 0x78(r25)
/* 802ED0C0 48 00 00 68 */ b lbl_802ED128
lbl_802ED0C4:
/* 802ED0C4 38 00 00 00 */ li r0, 0
/* 802ED0C8 90 1F 00 64 */ stw r0, 0x64(r31)
/* 802ED0CC 28 1B 00 00 */ cmplwi r27, 0
/* 802ED0D0 41 82 00 58 */ beq lbl_802ED128
/* 802ED0D4 38 60 00 40 */ li r3, 0x40
/* 802ED0D8 4B FE 1B 75 */ bl __nw__FUl
/* 802ED0DC 7C 7C 1B 79 */ or. r28, r3, r3
/* 802ED0E0 41 82 00 24 */ beq lbl_802ED104
/* 802ED0E4 38 00 00 00 */ li r0, 0
/* 802ED0E8 90 1C 00 28 */ stw r0, 0x28(r28)
/* 802ED0EC 7F 64 DB 78 */ mr r4, r27
/* 802ED0F0 38 A0 00 00 */ li r5, 0
/* 802ED0F4 4B FF 11 B5 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802ED0F8 88 1C 00 3B */ lbz r0, 0x3b(r28)
/* 802ED0FC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802ED100 98 1C 00 3B */ stb r0, 0x3b(r28)
lbl_802ED104:
/* 802ED104 93 9F 00 64 */ stw r28, 0x64(r31)
/* 802ED108 80 1F 00 64 */ lwz r0, 0x64(r31)
/* 802ED10C 28 00 00 00 */ cmplwi r0, 0
/* 802ED110 40 82 00 0C */ bne lbl_802ED11C
/* 802ED114 38 60 00 00 */ li r3, 0
/* 802ED118 48 00 00 3C */ b lbl_802ED154
lbl_802ED11C:
/* 802ED11C 88 19 00 78 */ lbz r0, 0x78(r25)
/* 802ED120 7C 00 F3 78 */ or r0, r0, r30
/* 802ED124 98 19 00 78 */ stb r0, 0x78(r25)
lbl_802ED128:
/* 802ED128 7F 79 EA 14 */ add r27, r25, r29
/* 802ED12C 80 7B 00 6C */ lwz r3, 0x6c(r27)
/* 802ED130 4B FE 1C 0D */ bl __dl__FPv
/* 802ED134 38 00 00 00 */ li r0, 0
/* 802ED138 90 1B 00 6C */ stw r0, 0x6c(r27)
/* 802ED13C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 802ED140 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 802ED144 57 40 08 3C */ slwi r0, r26, 1
/* 802ED148 7C 79 02 14 */ add r3, r25, r0
/* 802ED14C B0 83 00 04 */ sth r4, 4(r3)
/* 802ED150 38 60 00 01 */ li r3, 1
lbl_802ED154:
/* 802ED154 39 61 00 30 */ addi r11, r1, 0x30
/* 802ED158 48 07 50 C1 */ bl _restgpr_25
/* 802ED15C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802ED160 7C 08 03 A6 */ mtlr r0
/* 802ED164 38 21 00 30 */ addi r1, r1, 0x30
/* 802ED168 4E 80 00 20 */ blr
@@ -1,182 +0,0 @@
lbl_802EE364:
/* 802EE364 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802EE368 7C 08 02 A6 */ mflr r0
/* 802EE36C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802EE370 39 61 00 30 */ addi r11, r1, 0x30
/* 802EE374 48 07 3E 59 */ bl _savegpr_25
/* 802EE378 7C 79 1B 78 */ mr r25, r3
/* 802EE37C 7C 9A 23 78 */ mr r26, r4
/* 802EE380 7C BB 2B 78 */ mr r27, r5
/* 802EE384 28 1A 00 04 */ cmplwi r26, 4
/* 802EE388 41 80 00 0C */ blt lbl_802EE394
/* 802EE38C 38 60 00 00 */ li r3, 0
/* 802EE390 48 00 02 48 */ b lbl_802EE5D8
lbl_802EE394:
/* 802EE394 3B 80 00 00 */ li r28, 0
/* 802EE398 28 1B 00 00 */ cmplwi r27, 0
/* 802EE39C 41 82 00 CC */ beq lbl_802EE468
/* 802EE3A0 88 1B 00 08 */ lbz r0, 8(r27)
/* 802EE3A4 28 00 00 00 */ cmplwi r0, 0
/* 802EE3A8 41 82 00 C0 */ beq lbl_802EE468
/* 802EE3AC 38 C0 00 00 */ li r6, 0
/* 802EE3B0 38 E0 00 00 */ li r7, 0
/* 802EE3B4 38 60 00 00 */ li r3, 0
/* 802EE3B8 38 00 00 04 */ li r0, 4
/* 802EE3BC 7C 09 03 A6 */ mtctr r0
lbl_802EE3C0:
/* 802EE3C0 7C 07 D0 40 */ cmplw r7, r26
/* 802EE3C4 41 82 00 60 */ beq lbl_802EE424
/* 802EE3C8 38 03 00 8C */ addi r0, r3, 0x8c
/* 802EE3CC 7C B9 00 2E */ lwzx r5, r25, r0
/* 802EE3D0 28 05 00 00 */ cmplwi r5, 0
/* 802EE3D4 41 82 00 50 */ beq lbl_802EE424
/* 802EE3D8 80 85 00 20 */ lwz r4, 0x20(r5)
/* 802EE3DC 28 04 00 00 */ cmplwi r4, 0
/* 802EE3E0 41 82 00 44 */ beq lbl_802EE424
/* 802EE3E4 88 04 00 08 */ lbz r0, 8(r4)
/* 802EE3E8 28 00 00 00 */ cmplwi r0, 0
/* 802EE3EC 41 82 00 38 */ beq lbl_802EE424
/* 802EE3F0 88 85 00 3A */ lbz r4, 0x3a(r5)
/* 802EE3F4 2C 04 00 10 */ cmpwi r4, 0x10
/* 802EE3F8 38 00 00 00 */ li r0, 0
/* 802EE3FC 41 80 00 08 */ blt lbl_802EE404
/* 802EE400 38 00 00 10 */ li r0, 0x10
lbl_802EE404:
/* 802EE404 7C 00 20 50 */ subf r0, r0, r4
/* 802EE408 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802EE40C 28 04 00 04 */ cmplwi r4, 4
/* 802EE410 40 80 00 14 */ bge lbl_802EE424
/* 802EE414 38 00 00 01 */ li r0, 1
/* 802EE418 7C 00 20 30 */ slw r0, r0, r4
/* 802EE41C 7C C0 03 78 */ or r0, r6, r0
/* 802EE420 54 06 06 3E */ clrlwi r6, r0, 0x18
lbl_802EE424:
/* 802EE424 38 E7 00 01 */ addi r7, r7, 1
/* 802EE428 38 63 00 04 */ addi r3, r3, 4
/* 802EE42C 42 00 FF 94 */ bdnz lbl_802EE3C0
/* 802EE430 38 A0 00 00 */ li r5, 0
/* 802EE434 54 C4 06 3E */ clrlwi r4, r6, 0x18
/* 802EE438 38 60 00 01 */ li r3, 1
/* 802EE43C 48 00 00 20 */ b lbl_802EE45C
lbl_802EE440:
/* 802EE440 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802EE444 7C 60 00 30 */ slw r0, r3, r0
/* 802EE448 7C 80 00 39 */ and. r0, r4, r0
/* 802EE44C 40 82 00 0C */ bne lbl_802EE458
/* 802EE450 7C BC 2B 78 */ mr r28, r5
/* 802EE454 48 00 00 14 */ b lbl_802EE468
lbl_802EE458:
/* 802EE458 38 A5 00 01 */ addi r5, r5, 1
lbl_802EE45C:
/* 802EE45C 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802EE460 28 00 00 04 */ cmplwi r0, 4
/* 802EE464 41 80 FF DC */ blt lbl_802EE440
lbl_802EE468:
/* 802EE468 57 5D 10 3A */ slwi r29, r26, 2
/* 802EE46C 7F F9 EA 14 */ add r31, r25, r29
/* 802EE470 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 802EE474 28 03 00 00 */ cmplwi r3, 0
/* 802EE478 40 82 00 84 */ bne lbl_802EE4FC
/* 802EE47C 28 1B 00 00 */ cmplwi r27, 0
/* 802EE480 41 82 00 64 */ beq lbl_802EE4E4
/* 802EE484 38 60 00 40 */ li r3, 0x40
/* 802EE488 4B FE 07 C5 */ bl __nw__FUl
/* 802EE48C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802EE490 41 82 00 24 */ beq lbl_802EE4B4
/* 802EE494 38 00 00 00 */ li r0, 0
/* 802EE498 90 1E 00 28 */ stw r0, 0x28(r30)
/* 802EE49C 7F 64 DB 78 */ mr r4, r27
/* 802EE4A0 7F 85 E3 78 */ mr r5, r28
/* 802EE4A4 4B FE FE 05 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EE4A8 88 1E 00 3B */ lbz r0, 0x3b(r30)
/* 802EE4AC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802EE4B0 98 1E 00 3B */ stb r0, 0x3b(r30)
lbl_802EE4B4:
/* 802EE4B4 93 DF 00 8C */ stw r30, 0x8c(r31)
/* 802EE4B8 80 1F 00 8C */ lwz r0, 0x8c(r31)
/* 802EE4BC 28 00 00 00 */ cmplwi r0, 0
/* 802EE4C0 40 82 00 0C */ bne lbl_802EE4CC
/* 802EE4C4 38 60 00 00 */ li r3, 0
/* 802EE4C8 48 00 01 10 */ b lbl_802EE5D8
lbl_802EE4CC:
/* 802EE4CC 88 79 00 B0 */ lbz r3, 0xb0(r25)
/* 802EE4D0 38 00 00 01 */ li r0, 1
/* 802EE4D4 7C 00 D0 30 */ slw r0, r0, r26
/* 802EE4D8 7C 60 03 78 */ or r0, r3, r0
/* 802EE4DC 98 19 00 B0 */ stb r0, 0xb0(r25)
/* 802EE4E0 48 00 00 CC */ b lbl_802EE5AC
lbl_802EE4E4:
/* 802EE4E4 88 79 00 B0 */ lbz r3, 0xb0(r25)
/* 802EE4E8 38 00 00 01 */ li r0, 1
/* 802EE4EC 7C 00 D0 30 */ slw r0, r0, r26
/* 802EE4F0 7C 60 00 78 */ andc r0, r3, r0
/* 802EE4F4 98 19 00 B0 */ stb r0, 0xb0(r25)
/* 802EE4F8 48 00 00 B4 */ b lbl_802EE5AC
lbl_802EE4FC:
/* 802EE4FC 88 99 00 B0 */ lbz r4, 0xb0(r25)
/* 802EE500 38 00 00 01 */ li r0, 1
/* 802EE504 7C 1E D0 30 */ slw r30, r0, r26
/* 802EE508 7C 80 F0 39 */ and. r0, r4, r30
/* 802EE50C 41 82 00 3C */ beq lbl_802EE548
/* 802EE510 28 1B 00 00 */ cmplwi r27, 0
/* 802EE514 41 82 00 14 */ beq lbl_802EE528
/* 802EE518 7F 64 DB 78 */ mr r4, r27
/* 802EE51C 7F 85 E3 78 */ mr r5, r28
/* 802EE520 4B FE FD 89 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EE524 48 00 00 88 */ b lbl_802EE5AC
lbl_802EE528:
/* 802EE528 38 80 00 01 */ li r4, 1
/* 802EE52C 4B FE FD 09 */ bl __dt__10JUTTextureFv
/* 802EE530 38 00 00 00 */ li r0, 0
/* 802EE534 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 802EE538 88 19 00 B0 */ lbz r0, 0xb0(r25)
/* 802EE53C 7C 00 F0 78 */ andc r0, r0, r30
/* 802EE540 98 19 00 B0 */ stb r0, 0xb0(r25)
/* 802EE544 48 00 00 68 */ b lbl_802EE5AC
lbl_802EE548:
/* 802EE548 38 00 00 00 */ li r0, 0
/* 802EE54C 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 802EE550 28 1B 00 00 */ cmplwi r27, 0
/* 802EE554 41 82 00 58 */ beq lbl_802EE5AC
/* 802EE558 38 60 00 40 */ li r3, 0x40
/* 802EE55C 4B FE 06 F1 */ bl __nw__FUl
/* 802EE560 7C 7C 1B 79 */ or. r28, r3, r3
/* 802EE564 41 82 00 24 */ beq lbl_802EE588
/* 802EE568 38 00 00 00 */ li r0, 0
/* 802EE56C 90 1C 00 28 */ stw r0, 0x28(r28)
/* 802EE570 7F 64 DB 78 */ mr r4, r27
/* 802EE574 38 A0 00 00 */ li r5, 0
/* 802EE578 4B FE FD 31 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EE57C 88 1C 00 3B */ lbz r0, 0x3b(r28)
/* 802EE580 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802EE584 98 1C 00 3B */ stb r0, 0x3b(r28)
lbl_802EE588:
/* 802EE588 93 9F 00 8C */ stw r28, 0x8c(r31)
/* 802EE58C 80 1F 00 8C */ lwz r0, 0x8c(r31)
/* 802EE590 28 00 00 00 */ cmplwi r0, 0
/* 802EE594 40 82 00 0C */ bne lbl_802EE5A0
/* 802EE598 38 60 00 00 */ li r3, 0
/* 802EE59C 48 00 00 3C */ b lbl_802EE5D8
lbl_802EE5A0:
/* 802EE5A0 88 19 00 B0 */ lbz r0, 0xb0(r25)
/* 802EE5A4 7C 00 F3 78 */ or r0, r0, r30
/* 802EE5A8 98 19 00 B0 */ stb r0, 0xb0(r25)
lbl_802EE5AC:
/* 802EE5AC 7F 79 EA 14 */ add r27, r25, r29
/* 802EE5B0 80 7B 00 9C */ lwz r3, 0x9c(r27)
/* 802EE5B4 4B FE 07 89 */ bl __dl__FPv
/* 802EE5B8 38 00 00 00 */ li r0, 0
/* 802EE5BC 90 1B 00 9C */ stw r0, 0x9c(r27)
/* 802EE5C0 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 802EE5C4 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 802EE5C8 57 40 08 3C */ slwi r0, r26, 1
/* 802EE5CC 7C 79 02 14 */ add r3, r25, r0
/* 802EE5D0 B0 83 00 04 */ sth r4, 4(r3)
/* 802EE5D4 38 60 00 01 */ li r3, 1
lbl_802EE5D8:
/* 802EE5D8 39 61 00 30 */ addi r11, r1, 0x30
/* 802EE5DC 48 07 3C 3D */ bl _restgpr_25
/* 802EE5E0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802EE5E4 7C 08 03 A6 */ mtlr r0
/* 802EE5E8 38 21 00 30 */ addi r1, r1, 0x30
/* 802EE5EC 4E 80 00 20 */ blr
@@ -1,182 +0,0 @@
lbl_802EF80C:
/* 802EF80C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802EF810 7C 08 02 A6 */ mflr r0
/* 802EF814 90 01 00 34 */ stw r0, 0x34(r1)
/* 802EF818 39 61 00 30 */ addi r11, r1, 0x30
/* 802EF81C 48 07 29 B1 */ bl _savegpr_25
/* 802EF820 7C 79 1B 78 */ mr r25, r3
/* 802EF824 7C 9A 23 78 */ mr r26, r4
/* 802EF828 7C BB 2B 78 */ mr r27, r5
/* 802EF82C 28 1A 00 08 */ cmplwi r26, 8
/* 802EF830 41 80 00 0C */ blt lbl_802EF83C
/* 802EF834 38 60 00 00 */ li r3, 0
/* 802EF838 48 00 02 48 */ b lbl_802EFA80
lbl_802EF83C:
/* 802EF83C 3B 80 00 00 */ li r28, 0
/* 802EF840 28 1B 00 00 */ cmplwi r27, 0
/* 802EF844 41 82 00 CC */ beq lbl_802EF910
/* 802EF848 88 1B 00 08 */ lbz r0, 8(r27)
/* 802EF84C 28 00 00 00 */ cmplwi r0, 0
/* 802EF850 41 82 00 C0 */ beq lbl_802EF910
/* 802EF854 38 C0 00 00 */ li r6, 0
/* 802EF858 38 E0 00 00 */ li r7, 0
/* 802EF85C 38 60 00 00 */ li r3, 0
/* 802EF860 38 00 00 08 */ li r0, 8
/* 802EF864 7C 09 03 A6 */ mtctr r0
lbl_802EF868:
/* 802EF868 7C 07 D0 40 */ cmplw r7, r26
/* 802EF86C 41 82 00 60 */ beq lbl_802EF8CC
/* 802EF870 38 03 00 DC */ addi r0, r3, 0xdc
/* 802EF874 7C B9 00 2E */ lwzx r5, r25, r0
/* 802EF878 28 05 00 00 */ cmplwi r5, 0
/* 802EF87C 41 82 00 50 */ beq lbl_802EF8CC
/* 802EF880 80 85 00 20 */ lwz r4, 0x20(r5)
/* 802EF884 28 04 00 00 */ cmplwi r4, 0
/* 802EF888 41 82 00 44 */ beq lbl_802EF8CC
/* 802EF88C 88 04 00 08 */ lbz r0, 8(r4)
/* 802EF890 28 00 00 00 */ cmplwi r0, 0
/* 802EF894 41 82 00 38 */ beq lbl_802EF8CC
/* 802EF898 88 85 00 3A */ lbz r4, 0x3a(r5)
/* 802EF89C 2C 04 00 10 */ cmpwi r4, 0x10
/* 802EF8A0 38 00 00 00 */ li r0, 0
/* 802EF8A4 41 80 00 08 */ blt lbl_802EF8AC
/* 802EF8A8 38 00 00 10 */ li r0, 0x10
lbl_802EF8AC:
/* 802EF8AC 7C 00 20 50 */ subf r0, r0, r4
/* 802EF8B0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802EF8B4 28 04 00 08 */ cmplwi r4, 8
/* 802EF8B8 40 80 00 14 */ bge lbl_802EF8CC
/* 802EF8BC 38 00 00 01 */ li r0, 1
/* 802EF8C0 7C 00 20 30 */ slw r0, r0, r4
/* 802EF8C4 7C C0 03 78 */ or r0, r6, r0
/* 802EF8C8 54 06 06 3E */ clrlwi r6, r0, 0x18
lbl_802EF8CC:
/* 802EF8CC 38 E7 00 01 */ addi r7, r7, 1
/* 802EF8D0 38 63 00 04 */ addi r3, r3, 4
/* 802EF8D4 42 00 FF 94 */ bdnz lbl_802EF868
/* 802EF8D8 38 A0 00 00 */ li r5, 0
/* 802EF8DC 54 C4 06 3E */ clrlwi r4, r6, 0x18
/* 802EF8E0 38 60 00 01 */ li r3, 1
/* 802EF8E4 48 00 00 20 */ b lbl_802EF904
lbl_802EF8E8:
/* 802EF8E8 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802EF8EC 7C 60 00 30 */ slw r0, r3, r0
/* 802EF8F0 7C 80 00 39 */ and. r0, r4, r0
/* 802EF8F4 40 82 00 0C */ bne lbl_802EF900
/* 802EF8F8 7C BC 2B 78 */ mr r28, r5
/* 802EF8FC 48 00 00 14 */ b lbl_802EF910
lbl_802EF900:
/* 802EF900 38 A5 00 01 */ addi r5, r5, 1
lbl_802EF904:
/* 802EF904 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802EF908 28 00 00 04 */ cmplwi r0, 4
/* 802EF90C 41 80 FF DC */ blt lbl_802EF8E8
lbl_802EF910:
/* 802EF910 57 5D 10 3A */ slwi r29, r26, 2
/* 802EF914 7F F9 EA 14 */ add r31, r25, r29
/* 802EF918 80 7F 00 DC */ lwz r3, 0xdc(r31)
/* 802EF91C 28 03 00 00 */ cmplwi r3, 0
/* 802EF920 40 82 00 84 */ bne lbl_802EF9A4
/* 802EF924 28 1B 00 00 */ cmplwi r27, 0
/* 802EF928 41 82 00 64 */ beq lbl_802EF98C
/* 802EF92C 38 60 00 40 */ li r3, 0x40
/* 802EF930 4B FD F3 1D */ bl __nw__FUl
/* 802EF934 7C 7E 1B 79 */ or. r30, r3, r3
/* 802EF938 41 82 00 24 */ beq lbl_802EF95C
/* 802EF93C 38 00 00 00 */ li r0, 0
/* 802EF940 90 1E 00 28 */ stw r0, 0x28(r30)
/* 802EF944 7F 64 DB 78 */ mr r4, r27
/* 802EF948 7F 85 E3 78 */ mr r5, r28
/* 802EF94C 4B FE E9 5D */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EF950 88 1E 00 3B */ lbz r0, 0x3b(r30)
/* 802EF954 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802EF958 98 1E 00 3B */ stb r0, 0x3b(r30)
lbl_802EF95C:
/* 802EF95C 93 DF 00 DC */ stw r30, 0xdc(r31)
/* 802EF960 80 1F 00 DC */ lwz r0, 0xdc(r31)
/* 802EF964 28 00 00 00 */ cmplwi r0, 0
/* 802EF968 40 82 00 0C */ bne lbl_802EF974
/* 802EF96C 38 60 00 00 */ li r3, 0
/* 802EF970 48 00 01 10 */ b lbl_802EFA80
lbl_802EF974:
/* 802EF974 88 79 01 20 */ lbz r3, 0x120(r25)
/* 802EF978 38 00 00 01 */ li r0, 1
/* 802EF97C 7C 00 D0 30 */ slw r0, r0, r26
/* 802EF980 7C 60 03 78 */ or r0, r3, r0
/* 802EF984 98 19 01 20 */ stb r0, 0x120(r25)
/* 802EF988 48 00 00 CC */ b lbl_802EFA54
lbl_802EF98C:
/* 802EF98C 88 79 01 20 */ lbz r3, 0x120(r25)
/* 802EF990 38 00 00 01 */ li r0, 1
/* 802EF994 7C 00 D0 30 */ slw r0, r0, r26
/* 802EF998 7C 60 00 78 */ andc r0, r3, r0
/* 802EF99C 98 19 01 20 */ stb r0, 0x120(r25)
/* 802EF9A0 48 00 00 B4 */ b lbl_802EFA54
lbl_802EF9A4:
/* 802EF9A4 88 99 01 20 */ lbz r4, 0x120(r25)
/* 802EF9A8 38 00 00 01 */ li r0, 1
/* 802EF9AC 7C 1E D0 30 */ slw r30, r0, r26
/* 802EF9B0 7C 80 F0 39 */ and. r0, r4, r30
/* 802EF9B4 41 82 00 3C */ beq lbl_802EF9F0
/* 802EF9B8 28 1B 00 00 */ cmplwi r27, 0
/* 802EF9BC 41 82 00 14 */ beq lbl_802EF9D0
/* 802EF9C0 7F 64 DB 78 */ mr r4, r27
/* 802EF9C4 7F 85 E3 78 */ mr r5, r28
/* 802EF9C8 4B FE E8 E1 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EF9CC 48 00 00 88 */ b lbl_802EFA54
lbl_802EF9D0:
/* 802EF9D0 38 80 00 01 */ li r4, 1
/* 802EF9D4 4B FE E8 61 */ bl __dt__10JUTTextureFv
/* 802EF9D8 38 00 00 00 */ li r0, 0
/* 802EF9DC 90 1F 00 DC */ stw r0, 0xdc(r31)
/* 802EF9E0 88 19 01 20 */ lbz r0, 0x120(r25)
/* 802EF9E4 7C 00 F0 78 */ andc r0, r0, r30
/* 802EF9E8 98 19 01 20 */ stb r0, 0x120(r25)
/* 802EF9EC 48 00 00 68 */ b lbl_802EFA54
lbl_802EF9F0:
/* 802EF9F0 38 00 00 00 */ li r0, 0
/* 802EF9F4 90 1F 00 DC */ stw r0, 0xdc(r31)
/* 802EF9F8 28 1B 00 00 */ cmplwi r27, 0
/* 802EF9FC 41 82 00 58 */ beq lbl_802EFA54
/* 802EFA00 38 60 00 40 */ li r3, 0x40
/* 802EFA04 4B FD F2 49 */ bl __nw__FUl
/* 802EFA08 7C 7C 1B 79 */ or. r28, r3, r3
/* 802EFA0C 41 82 00 24 */ beq lbl_802EFA30
/* 802EFA10 38 00 00 00 */ li r0, 0
/* 802EFA14 90 1C 00 28 */ stw r0, 0x28(r28)
/* 802EFA18 7F 64 DB 78 */ mr r4, r27
/* 802EFA1C 38 A0 00 00 */ li r5, 0
/* 802EFA20 4B FE E8 89 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802EFA24 88 1C 00 3B */ lbz r0, 0x3b(r28)
/* 802EFA28 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802EFA2C 98 1C 00 3B */ stb r0, 0x3b(r28)
lbl_802EFA30:
/* 802EFA30 93 9F 00 DC */ stw r28, 0xdc(r31)
/* 802EFA34 80 1F 00 DC */ lwz r0, 0xdc(r31)
/* 802EFA38 28 00 00 00 */ cmplwi r0, 0
/* 802EFA3C 40 82 00 0C */ bne lbl_802EFA48
/* 802EFA40 38 60 00 00 */ li r3, 0
/* 802EFA44 48 00 00 3C */ b lbl_802EFA80
lbl_802EFA48:
/* 802EFA48 88 19 01 20 */ lbz r0, 0x120(r25)
/* 802EFA4C 7C 00 F3 78 */ or r0, r0, r30
/* 802EFA50 98 19 01 20 */ stb r0, 0x120(r25)
lbl_802EFA54:
/* 802EFA54 7F 79 EA 14 */ add r27, r25, r29
/* 802EFA58 80 7B 00 FC */ lwz r3, 0xfc(r27)
/* 802EFA5C 4B FD F2 E1 */ bl __dl__FPv
/* 802EFA60 38 00 00 00 */ li r0, 0
/* 802EFA64 90 1B 00 FC */ stw r0, 0xfc(r27)
/* 802EFA68 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 802EFA6C 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 802EFA70 57 40 08 3C */ slwi r0, r26, 1
/* 802EFA74 7C 79 02 14 */ add r3, r25, r0
/* 802EFA78 B0 83 00 04 */ sth r4, 4(r3)
/* 802EFA7C 38 60 00 01 */ li r3, 1
lbl_802EFA80:
/* 802EFA80 39 61 00 30 */ addi r11, r1, 0x30
/* 802EFA84 48 07 27 95 */ bl _restgpr_25
/* 802EFA88 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802EFA8C 7C 08 03 A6 */ mtlr r0
/* 802EFA90 38 21 00 30 */ addi r1, r1, 0x30
/* 802EFA94 4E 80 00 20 */ blr
@@ -1,182 +0,0 @@
lbl_802F0C8C:
/* 802F0C8C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802F0C90 7C 08 02 A6 */ mflr r0
/* 802F0C94 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F0C98 39 61 00 30 */ addi r11, r1, 0x30
/* 802F0C9C 48 07 15 31 */ bl _savegpr_25
/* 802F0CA0 7C 79 1B 78 */ mr r25, r3
/* 802F0CA4 7C 9A 23 78 */ mr r26, r4
/* 802F0CA8 7C BB 2B 78 */ mr r27, r5
/* 802F0CAC 28 1A 00 08 */ cmplwi r26, 8
/* 802F0CB0 41 80 00 0C */ blt lbl_802F0CBC
/* 802F0CB4 38 60 00 00 */ li r3, 0
/* 802F0CB8 48 00 02 48 */ b lbl_802F0F00
lbl_802F0CBC:
/* 802F0CBC 3B 80 00 00 */ li r28, 0
/* 802F0CC0 28 1B 00 00 */ cmplwi r27, 0
/* 802F0CC4 41 82 00 CC */ beq lbl_802F0D90
/* 802F0CC8 88 1B 00 08 */ lbz r0, 8(r27)
/* 802F0CCC 28 00 00 00 */ cmplwi r0, 0
/* 802F0CD0 41 82 00 C0 */ beq lbl_802F0D90
/* 802F0CD4 38 C0 00 00 */ li r6, 0
/* 802F0CD8 38 E0 00 00 */ li r7, 0
/* 802F0CDC 38 60 00 00 */ li r3, 0
/* 802F0CE0 38 00 00 08 */ li r0, 8
/* 802F0CE4 7C 09 03 A6 */ mtctr r0
lbl_802F0CE8:
/* 802F0CE8 7C 07 D0 40 */ cmplw r7, r26
/* 802F0CEC 41 82 00 60 */ beq lbl_802F0D4C
/* 802F0CF0 38 03 01 6C */ addi r0, r3, 0x16c
/* 802F0CF4 7C B9 00 2E */ lwzx r5, r25, r0
/* 802F0CF8 28 05 00 00 */ cmplwi r5, 0
/* 802F0CFC 41 82 00 50 */ beq lbl_802F0D4C
/* 802F0D00 80 85 00 20 */ lwz r4, 0x20(r5)
/* 802F0D04 28 04 00 00 */ cmplwi r4, 0
/* 802F0D08 41 82 00 44 */ beq lbl_802F0D4C
/* 802F0D0C 88 04 00 08 */ lbz r0, 8(r4)
/* 802F0D10 28 00 00 00 */ cmplwi r0, 0
/* 802F0D14 41 82 00 38 */ beq lbl_802F0D4C
/* 802F0D18 88 85 00 3A */ lbz r4, 0x3a(r5)
/* 802F0D1C 2C 04 00 10 */ cmpwi r4, 0x10
/* 802F0D20 38 00 00 00 */ li r0, 0
/* 802F0D24 41 80 00 08 */ blt lbl_802F0D2C
/* 802F0D28 38 00 00 10 */ li r0, 0x10
lbl_802F0D2C:
/* 802F0D2C 7C 00 20 50 */ subf r0, r0, r4
/* 802F0D30 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802F0D34 28 04 00 08 */ cmplwi r4, 8
/* 802F0D38 40 80 00 14 */ bge lbl_802F0D4C
/* 802F0D3C 38 00 00 01 */ li r0, 1
/* 802F0D40 7C 00 20 30 */ slw r0, r0, r4
/* 802F0D44 7C C0 03 78 */ or r0, r6, r0
/* 802F0D48 54 06 06 3E */ clrlwi r6, r0, 0x18
lbl_802F0D4C:
/* 802F0D4C 38 E7 00 01 */ addi r7, r7, 1
/* 802F0D50 38 63 00 04 */ addi r3, r3, 4
/* 802F0D54 42 00 FF 94 */ bdnz lbl_802F0CE8
/* 802F0D58 38 A0 00 00 */ li r5, 0
/* 802F0D5C 54 C4 06 3E */ clrlwi r4, r6, 0x18
/* 802F0D60 38 60 00 01 */ li r3, 1
/* 802F0D64 48 00 00 20 */ b lbl_802F0D84
lbl_802F0D68:
/* 802F0D68 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802F0D6C 7C 60 00 30 */ slw r0, r3, r0
/* 802F0D70 7C 80 00 39 */ and. r0, r4, r0
/* 802F0D74 40 82 00 0C */ bne lbl_802F0D80
/* 802F0D78 7C BC 2B 78 */ mr r28, r5
/* 802F0D7C 48 00 00 14 */ b lbl_802F0D90
lbl_802F0D80:
/* 802F0D80 38 A5 00 01 */ addi r5, r5, 1
lbl_802F0D84:
/* 802F0D84 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802F0D88 28 00 00 04 */ cmplwi r0, 4
/* 802F0D8C 41 80 FF DC */ blt lbl_802F0D68
lbl_802F0D90:
/* 802F0D90 57 5D 10 3A */ slwi r29, r26, 2
/* 802F0D94 7F F9 EA 14 */ add r31, r25, r29
/* 802F0D98 80 7F 01 6C */ lwz r3, 0x16c(r31)
/* 802F0D9C 28 03 00 00 */ cmplwi r3, 0
/* 802F0DA0 40 82 00 84 */ bne lbl_802F0E24
/* 802F0DA4 28 1B 00 00 */ cmplwi r27, 0
/* 802F0DA8 41 82 00 64 */ beq lbl_802F0E0C
/* 802F0DAC 38 60 00 40 */ li r3, 0x40
/* 802F0DB0 4B FD DE 9D */ bl __nw__FUl
/* 802F0DB4 7C 7E 1B 79 */ or. r30, r3, r3
/* 802F0DB8 41 82 00 24 */ beq lbl_802F0DDC
/* 802F0DBC 38 00 00 00 */ li r0, 0
/* 802F0DC0 90 1E 00 28 */ stw r0, 0x28(r30)
/* 802F0DC4 7F 64 DB 78 */ mr r4, r27
/* 802F0DC8 7F 85 E3 78 */ mr r5, r28
/* 802F0DCC 4B FE D4 DD */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802F0DD0 88 1E 00 3B */ lbz r0, 0x3b(r30)
/* 802F0DD4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802F0DD8 98 1E 00 3B */ stb r0, 0x3b(r30)
lbl_802F0DDC:
/* 802F0DDC 93 DF 01 6C */ stw r30, 0x16c(r31)
/* 802F0DE0 80 1F 01 6C */ lwz r0, 0x16c(r31)
/* 802F0DE4 28 00 00 00 */ cmplwi r0, 0
/* 802F0DE8 40 82 00 0C */ bne lbl_802F0DF4
/* 802F0DEC 38 60 00 00 */ li r3, 0
/* 802F0DF0 48 00 01 10 */ b lbl_802F0F00
lbl_802F0DF4:
/* 802F0DF4 88 79 01 B0 */ lbz r3, 0x1b0(r25)
/* 802F0DF8 38 00 00 01 */ li r0, 1
/* 802F0DFC 7C 00 D0 30 */ slw r0, r0, r26
/* 802F0E00 7C 60 03 78 */ or r0, r3, r0
/* 802F0E04 98 19 01 B0 */ stb r0, 0x1b0(r25)
/* 802F0E08 48 00 00 CC */ b lbl_802F0ED4
lbl_802F0E0C:
/* 802F0E0C 88 79 01 B0 */ lbz r3, 0x1b0(r25)
/* 802F0E10 38 00 00 01 */ li r0, 1
/* 802F0E14 7C 00 D0 30 */ slw r0, r0, r26
/* 802F0E18 7C 60 00 78 */ andc r0, r3, r0
/* 802F0E1C 98 19 01 B0 */ stb r0, 0x1b0(r25)
/* 802F0E20 48 00 00 B4 */ b lbl_802F0ED4
lbl_802F0E24:
/* 802F0E24 88 99 01 B0 */ lbz r4, 0x1b0(r25)
/* 802F0E28 38 00 00 01 */ li r0, 1
/* 802F0E2C 7C 1E D0 30 */ slw r30, r0, r26
/* 802F0E30 7C 80 F0 39 */ and. r0, r4, r30
/* 802F0E34 41 82 00 3C */ beq lbl_802F0E70
/* 802F0E38 28 1B 00 00 */ cmplwi r27, 0
/* 802F0E3C 41 82 00 14 */ beq lbl_802F0E50
/* 802F0E40 7F 64 DB 78 */ mr r4, r27
/* 802F0E44 7F 85 E3 78 */ mr r5, r28
/* 802F0E48 4B FE D4 61 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802F0E4C 48 00 00 88 */ b lbl_802F0ED4
lbl_802F0E50:
/* 802F0E50 38 80 00 01 */ li r4, 1
/* 802F0E54 4B FE D3 E1 */ bl __dt__10JUTTextureFv
/* 802F0E58 38 00 00 00 */ li r0, 0
/* 802F0E5C 90 1F 01 6C */ stw r0, 0x16c(r31)
/* 802F0E60 88 19 01 B0 */ lbz r0, 0x1b0(r25)
/* 802F0E64 7C 00 F0 78 */ andc r0, r0, r30
/* 802F0E68 98 19 01 B0 */ stb r0, 0x1b0(r25)
/* 802F0E6C 48 00 00 68 */ b lbl_802F0ED4
lbl_802F0E70:
/* 802F0E70 38 00 00 00 */ li r0, 0
/* 802F0E74 90 1F 01 6C */ stw r0, 0x16c(r31)
/* 802F0E78 28 1B 00 00 */ cmplwi r27, 0
/* 802F0E7C 41 82 00 58 */ beq lbl_802F0ED4
/* 802F0E80 38 60 00 40 */ li r3, 0x40
/* 802F0E84 4B FD DD C9 */ bl __nw__FUl
/* 802F0E88 7C 7C 1B 79 */ or. r28, r3, r3
/* 802F0E8C 41 82 00 24 */ beq lbl_802F0EB0
/* 802F0E90 38 00 00 00 */ li r0, 0
/* 802F0E94 90 1C 00 28 */ stw r0, 0x28(r28)
/* 802F0E98 7F 64 DB 78 */ mr r4, r27
/* 802F0E9C 38 A0 00 00 */ li r5, 0
/* 802F0EA0 4B FE D4 09 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802F0EA4 88 1C 00 3B */ lbz r0, 0x3b(r28)
/* 802F0EA8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802F0EAC 98 1C 00 3B */ stb r0, 0x3b(r28)
lbl_802F0EB0:
/* 802F0EB0 93 9F 01 6C */ stw r28, 0x16c(r31)
/* 802F0EB4 80 1F 01 6C */ lwz r0, 0x16c(r31)
/* 802F0EB8 28 00 00 00 */ cmplwi r0, 0
/* 802F0EBC 40 82 00 0C */ bne lbl_802F0EC8
/* 802F0EC0 38 60 00 00 */ li r3, 0
/* 802F0EC4 48 00 00 3C */ b lbl_802F0F00
lbl_802F0EC8:
/* 802F0EC8 88 19 01 B0 */ lbz r0, 0x1b0(r25)
/* 802F0ECC 7C 00 F3 78 */ or r0, r0, r30
/* 802F0ED0 98 19 01 B0 */ stb r0, 0x1b0(r25)
lbl_802F0ED4:
/* 802F0ED4 7F 79 EA 14 */ add r27, r25, r29
/* 802F0ED8 80 7B 01 8C */ lwz r3, 0x18c(r27)
/* 802F0EDC 4B FD DE 61 */ bl __dl__FPv
/* 802F0EE0 38 00 00 00 */ li r0, 0
/* 802F0EE4 90 1B 01 8C */ stw r0, 0x18c(r27)
/* 802F0EE8 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 802F0EEC 38 83 FF FF */ addi r4, r3, 0xFFFF /* 0x0000FFFF@l */
/* 802F0EF0 57 40 08 3C */ slwi r0, r26, 1
/* 802F0EF4 7C 79 02 14 */ add r3, r25, r0
/* 802F0EF8 B0 83 00 04 */ sth r4, 4(r3)
/* 802F0EFC 38 60 00 01 */ li r3, 1
lbl_802F0F00:
/* 802F0F00 39 61 00 30 */ addi r11, r1, 0x30
/* 802F0F04 48 07 13 15 */ bl _restgpr_25
/* 802F0F08 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802F0F0C 7C 08 03 A6 */ mtlr r0
/* 802F0F10 38 21 00 30 */ addi r1, r1, 0x30
/* 802F0F14 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_802EB260:
/* 802EB260 3C 80 80 3A */ lis r4, j2dDefaultTexCoordInfo@ha /* 0x803A1B80@ha */
/* 802EB264 8C 04 1B 80 */ lbzu r0, j2dDefaultTexCoordInfo@l(r4) /* 0x803A1B80@l */
/* 802EB268 98 03 00 00 */ stb r0, 0(r3)
/* 802EB26C 88 04 00 01 */ lbz r0, 1(r4)
/* 802EB270 98 03 00 01 */ stb r0, 1(r3)
/* 802EB274 88 04 00 02 */ lbz r0, 2(r4)
/* 802EB278 98 03 00 02 */ stb r0, 2(r3)
/* 802EB27C 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_802EB280:
/* 802EB280 38 82 C7 A8 */ la r4, j2dDefaultColorChanInfo(r2) /* 804561A8-_SDA2_BASE_ */
/* 802EB284 88 04 00 01 */ lbz r0, 1(r4)
/* 802EB288 B0 03 00 00 */ sth r0, 0(r3)
/* 802EB28C 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_802EB320:
/* 802EB320 38 E0 00 00 */ li r7, 0
/* 802EB324 38 80 00 00 */ li r4, 0
/* 802EB328 3C A0 80 3A */ lis r5, j2dDefaultIndTexMtxInfo@ha /* 0x803A1BC4@ha */
/* 802EB32C 38 A5 1B C4 */ addi r5, r5, j2dDefaultIndTexMtxInfo@l /* 0x803A1BC4@l */
lbl_802EB330:
/* 802EB330 38 C0 00 00 */ li r6, 0
/* 802EB334 7D 05 22 14 */ add r8, r5, r4
/* 802EB338 7D 23 22 14 */ add r9, r3, r4
/* 802EB33C 38 00 00 03 */ li r0, 3
/* 802EB340 7C 09 03 A6 */ mtctr r0
lbl_802EB344:
/* 802EB344 7C 08 34 2E */ lfsx f0, r8, r6
/* 802EB348 7C 09 35 2E */ stfsx f0, r9, r6
/* 802EB34C 38 C6 00 04 */ addi r6, r6, 4
/* 802EB350 42 00 FF F4 */ bdnz lbl_802EB344
/* 802EB354 38 E7 00 01 */ addi r7, r7, 1
/* 802EB358 2C 07 00 02 */ cmpwi r7, 2
/* 802EB35C 38 84 00 0C */ addi r4, r4, 0xc
/* 802EB360 41 80 FF D0 */ blt lbl_802EB330
/* 802EB364 3C 80 80 3A */ lis r4, j2dDefaultIndTexMtxInfo@ha /* 0x803A1BC4@ha */
/* 802EB368 38 84 1B C4 */ addi r4, r4, j2dDefaultIndTexMtxInfo@l /* 0x803A1BC4@l */
/* 802EB36C 88 04 00 18 */ lbz r0, 0x18(r4)
/* 802EB370 98 03 00 18 */ stb r0, 0x18(r3)
/* 802EB374 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_802EB378:
/* 802EB378 88 02 C7 84 */ lbz r0, j2dDefaultIndTexOrderNull(r2)
/* 802EB37C 98 03 00 00 */ stb r0, 0(r3)
/* 802EB380 38 82 C7 84 */ la r4, j2dDefaultIndTexOrderNull(r2) /* 80456184-_SDA2_BASE_ */
/* 802EB384 88 04 00 01 */ lbz r0, 1(r4)
/* 802EB388 98 03 00 01 */ stb r0, 1(r3)
/* 802EB38C 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_802EB2CC:
/* 802EB2CC 88 02 C7 90 */ lbz r0, j2dDefaultIndTexCoordScaleInfo(r2)
/* 802EB2D0 98 03 00 00 */ stb r0, 0(r3)
/* 802EB2D4 38 82 C7 90 */ la r4, j2dDefaultIndTexCoordScaleInfo(r2) /* 80456190-_SDA2_BASE_ */
/* 802EB2D8 88 04 00 01 */ lbz r0, 1(r4)
/* 802EB2DC 98 03 00 01 */ stb r0, 1(r3)
/* 802EB2E0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_802EB13C:
/* 802EB13C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB140 7C 08 02 A6 */ mflr r0
/* 802EB144 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EB148 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EB14C 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EB150 41 82 00 1C */ beq lbl_802EB16C
/* 802EB154 3C A0 80 3D */ lis r5, __vt__11J2DIndBlock@ha /* 0x803CCA40@ha */
/* 802EB158 38 05 CA 40 */ addi r0, r5, __vt__11J2DIndBlock@l /* 0x803CCA40@l */
/* 802EB15C 90 1F 00 00 */ stw r0, 0(r31)
/* 802EB160 7C 80 07 35 */ extsh. r0, r4
/* 802EB164 40 81 00 08 */ ble lbl_802EB16C
/* 802EB168 4B FE 3B D5 */ bl __dl__FPv
lbl_802EB16C:
/* 802EB16C 7F E3 FB 78 */ mr r3, r31
/* 802EB170 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EB174 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EB178 7C 08 03 A6 */ mtlr r0
/* 802EB17C 38 21 00 10 */ addi r1, r1, 0x10
/* 802EB180 4E 80 00 20 */ blr
@@ -1,53 +0,0 @@
lbl_802EA2CC:
/* 802EA2CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EA2D0 7C 08 02 A6 */ mflr r0
/* 802EA2D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EA2D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EA2DC 93 C1 00 08 */ stw r30, 8(r1)
/* 802EA2E0 7C 7E 1B 79 */ or. r30, r3, r3
/* 802EA2E4 7C 9F 23 78 */ mr r31, r4
/* 802EA2E8 41 82 00 88 */ beq lbl_802EA370
/* 802EA2EC 3C 60 80 3D */ lis r3, __vt__11J2DMaterial@ha /* 0x803CCA78@ha */
/* 802EA2F0 38 03 CA 78 */ addi r0, r3, __vt__11J2DMaterial@l /* 0x803CCA78@l */
/* 802EA2F4 90 1E 00 00 */ stw r0, 0(r30)
/* 802EA2F8 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802EA2FC 28 03 00 00 */ cmplwi r3, 0
/* 802EA300 41 82 00 18 */ beq lbl_802EA318
/* 802EA304 38 80 00 01 */ li r4, 1
/* 802EA308 81 83 00 00 */ lwz r12, 0(r3)
/* 802EA30C 81 8C 00 B8 */ lwz r12, 0xb8(r12)
/* 802EA310 7D 89 03 A6 */ mtctr r12
/* 802EA314 4E 80 04 21 */ bctrl
lbl_802EA318:
/* 802EA318 80 7E 00 74 */ lwz r3, 0x74(r30)
/* 802EA31C 28 03 00 00 */ cmplwi r3, 0
/* 802EA320 41 82 00 18 */ beq lbl_802EA338
/* 802EA324 38 80 00 01 */ li r4, 1
/* 802EA328 81 83 00 00 */ lwz r12, 0(r3)
/* 802EA32C 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 802EA330 7D 89 03 A6 */ mtctr r12
/* 802EA334 4E 80 04 21 */ bctrl
lbl_802EA338:
/* 802EA338 80 7E 00 84 */ lwz r3, 0x84(r30)
/* 802EA33C 4B FE 4A 01 */ bl __dl__FPv
/* 802EA340 38 7E 00 28 */ addi r3, r30, 0x28
/* 802EA344 38 80 FF FF */ li r4, -1
/* 802EA348 48 00 12 D9 */ bl __dt__14J2DTexGenBlockFv
/* 802EA34C 34 1E 00 10 */ addic. r0, r30, 0x10
/* 802EA350 41 82 00 10 */ beq lbl_802EA360
/* 802EA354 3C 60 80 3D */ lis r3, __vt__13J2DColorBlock@ha /* 0x803CCA84@ha */
/* 802EA358 38 03 CA 84 */ addi r0, r3, __vt__13J2DColorBlock@l /* 0x803CCA84@l */
/* 802EA35C 90 1E 00 24 */ stw r0, 0x24(r30)
lbl_802EA360:
/* 802EA360 7F E0 07 35 */ extsh. r0, r31
/* 802EA364 40 81 00 0C */ ble lbl_802EA370
/* 802EA368 7F C3 F3 78 */ mr r3, r30
/* 802EA36C 4B FE 49 D1 */ bl __dl__FPv
lbl_802EA370:
/* 802EA370 7F C3 F3 78 */ mr r3, r30
/* 802EA374 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EA378 83 C1 00 08 */ lwz r30, 8(r1)
/* 802EA37C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EA380 7C 08 03 A6 */ mtlr r0
/* 802EA384 38 21 00 10 */ addi r1, r1, 0x10
/* 802EA388 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_802EB184:
/* 802EB184 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB188 7C 08 02 A6 */ mflr r0
/* 802EB18C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EB190 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EB194 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EB198 41 82 00 1C */ beq lbl_802EB1B4
/* 802EB19C 3C A0 80 3D */ lis r5, __vt__11J2DTevBlock@ha /* 0x803CCE74@ha */
/* 802EB1A0 38 05 CE 74 */ addi r0, r5, __vt__11J2DTevBlock@l /* 0x803CCE74@l */
/* 802EB1A4 90 1F 00 00 */ stw r0, 0(r31)
/* 802EB1A8 7C 80 07 35 */ extsh. r0, r4
/* 802EB1AC 40 81 00 08 */ ble lbl_802EB1B4
/* 802EB1B0 4B FE 3B 8D */ bl __dl__FPv
lbl_802EB1B4:
/* 802EB1B4 7F E3 FB 78 */ mr r3, r31
/* 802EB1B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EB1BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EB1C0 7C 08 03 A6 */ mtlr r0
/* 802EB1C4 38 21 00 10 */ addi r1, r1, 0x10
/* 802EB1C8 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_802EB2E4:
/* 802EB2E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB2E8 7C 08 02 A6 */ mflr r0
/* 802EB2EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EB2F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EB2F4 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EB2F8 41 82 00 10 */ beq lbl_802EB308
/* 802EB2FC 7C 80 07 35 */ extsh. r0, r4
/* 802EB300 40 81 00 08 */ ble lbl_802EB308
/* 802EB304 4B FE 3A 39 */ bl __dl__FPv
lbl_802EB308:
/* 802EB308 7F E3 FB 78 */ mr r3, r31
/* 802EB30C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EB310 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EB314 7C 08 03 A6 */ mtlr r0
/* 802EB318 38 21 00 10 */ addi r1, r1, 0x10
/* 802EB31C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_802EB0F4:
/* 802EB0F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB0F8 7C 08 02 A6 */ mflr r0
/* 802EB0FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EB100 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EB104 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EB108 41 82 00 1C */ beq lbl_802EB124
/* 802EB10C 3C A0 80 3D */ lis r5, __vt__13J2DColorBlock@ha /* 0x803CCA84@ha */
/* 802EB110 38 05 CA 84 */ addi r0, r5, __vt__13J2DColorBlock@l /* 0x803CCA84@l */
/* 802EB114 90 1F 00 14 */ stw r0, 0x14(r31)
/* 802EB118 7C 80 07 35 */ extsh. r0, r4
/* 802EB11C 40 81 00 08 */ ble lbl_802EB124
/* 802EB120 4B FE 3C 1D */ bl __dl__FPv
lbl_802EB124:
/* 802EB124 7F E3 FB 78 */ mr r3, r31
/* 802EB128 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EB12C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EB130 7C 08 03 A6 */ mtlr r0
/* 802EB134 38 21 00 10 */ addi r1, r1, 0x10
/* 802EB138 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_802EB1F0:
/* 802EB1F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB1F4 7C 08 02 A6 */ mflr r0
/* 802EB1F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EB1FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EB200 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EB204 41 82 00 30 */ beq lbl_802EB234
/* 802EB208 3C 60 80 3D */ lis r3, __vt__15J2DIndBlockNull@ha /* 0x803CCA08@ha */
/* 802EB20C 38 03 CA 08 */ addi r0, r3, __vt__15J2DIndBlockNull@l /* 0x803CCA08@l */
/* 802EB210 90 1F 00 00 */ stw r0, 0(r31)
/* 802EB214 41 82 00 10 */ beq lbl_802EB224
/* 802EB218 3C 60 80 3D */ lis r3, __vt__11J2DIndBlock@ha /* 0x803CCA40@ha */
/* 802EB21C 38 03 CA 40 */ addi r0, r3, __vt__11J2DIndBlock@l /* 0x803CCA40@l */
/* 802EB220 90 1F 00 00 */ stw r0, 0(r31)
lbl_802EB224:
/* 802EB224 7C 80 07 35 */ extsh. r0, r4
/* 802EB228 40 81 00 0C */ ble lbl_802EB234
/* 802EB22C 7F E3 FB 78 */ mr r3, r31
/* 802EB230 4B FE 3B 0D */ bl __dl__FPv
lbl_802EB234:
/* 802EB234 7F E3 FB 78 */ mr r3, r31
/* 802EB238 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EB23C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EB240 7C 08 03 A6 */ mtlr r0
/* 802EB244 38 21 00 10 */ addi r1, r1, 0x10
/* 802EB248 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_802EB290:
/* 802EB290 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EB294 7C 08 02 A6 */ mflr r0
/* 802EB298 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EB29C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EB2A0 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EB2A4 41 82 00 10 */ beq lbl_802EB2B4
/* 802EB2A8 7C 80 07 35 */ extsh. r0, r4
/* 802EB2AC 40 81 00 08 */ ble lbl_802EB2B4
/* 802EB2B0 4B FE 3A 8D */ bl __dl__FPv
lbl_802EB2B4:
/* 802EB2B4 7F E3 FB 78 */ mr r3, r31
/* 802EB2B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EB2BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EB2C0 7C 08 03 A6 */ mtlr r0
/* 802EB2C4 38 21 00 10 */ addi r1, r1, 0x10
/* 802EB2C8 4E 80 00 20 */ blr
@@ -1,306 +0,0 @@
lbl_802EAC78:
/* 802EAC78 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 802EAC7C 7C 08 02 A6 */ mflr r0
/* 802EAC80 90 01 01 14 */ stw r0, 0x114(r1)
/* 802EAC84 DB E1 01 00 */ stfd f31, 0x100(r1)
/* 802EAC88 F3 E1 01 08 */ psq_st f31, 264(r1), 0, 0 /* qr0 */
/* 802EAC8C DB C1 00 F0 */ stfd f30, 0xf0(r1)
/* 802EAC90 F3 C1 00 F8 */ psq_st f30, 248(r1), 0, 0 /* qr0 */
/* 802EAC94 DB A1 00 E0 */ stfd f29, 0xe0(r1)
/* 802EAC98 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, 0 /* qr0 */
/* 802EAC9C DB 81 00 D0 */ stfd f28, 0xd0(r1)
/* 802EACA0 F3 81 00 D8 */ psq_st f28, 216(r1), 0, 0 /* qr0 */
/* 802EACA4 DB 61 00 C0 */ stfd f27, 0xc0(r1)
/* 802EACA8 F3 61 00 C8 */ psq_st f27, 200(r1), 0, 0 /* qr0 */
/* 802EACAC 39 61 00 C0 */ addi r11, r1, 0xc0
/* 802EACB0 48 07 75 21 */ bl _savegpr_26
/* 802EACB4 7C 7F 1B 78 */ mr r31, r3
/* 802EACB8 80 83 00 84 */ lwz r4, 0x84(r3)
/* 802EACBC 28 04 00 00 */ cmplwi r4, 0
/* 802EACC0 41 82 03 F4 */ beq lbl_802EB0B4
/* 802EACC4 80 64 00 00 */ lwz r3, 0(r4)
/* 802EACC8 28 03 00 00 */ cmplwi r3, 0
/* 802EACCC 41 82 00 74 */ beq lbl_802EAD40
/* 802EACD0 A0 84 00 10 */ lhz r4, 0x10(r4)
/* 802EACD4 28 04 FF FF */ cmplwi r4, 0xffff
/* 802EACD8 41 82 00 68 */ beq lbl_802EAD40
/* 802EACDC 38 A1 00 20 */ addi r5, r1, 0x20
/* 802EACE0 81 83 00 00 */ lwz r12, 0(r3)
/* 802EACE4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802EACE8 7D 89 03 A6 */ mtctr r12
/* 802EACEC 4E 80 04 21 */ bctrl
/* 802EACF0 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802EACF4 90 01 00 0C */ stw r0, 0xc(r1)
/* 802EACF8 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802EACFC 98 01 00 14 */ stb r0, 0x14(r1)
/* 802EAD00 88 01 00 0D */ lbz r0, 0xd(r1)
/* 802EAD04 98 01 00 15 */ stb r0, 0x15(r1)
/* 802EAD08 88 01 00 0E */ lbz r0, 0xe(r1)
/* 802EAD0C 98 01 00 16 */ stb r0, 0x16(r1)
/* 802EAD10 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802EAD14 98 01 00 17 */ stb r0, 0x17(r1)
/* 802EAD18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EAD1C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802EAD20 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802EAD24 98 1F 00 10 */ stb r0, 0x10(r31)
/* 802EAD28 88 01 00 19 */ lbz r0, 0x19(r1)
/* 802EAD2C 98 1F 00 11 */ stb r0, 0x11(r31)
/* 802EAD30 88 01 00 1A */ lbz r0, 0x1a(r1)
/* 802EAD34 98 1F 00 12 */ stb r0, 0x12(r31)
/* 802EAD38 88 01 00 1B */ lbz r0, 0x1b(r1)
/* 802EAD3C 98 1F 00 13 */ stb r0, 0x13(r31)
lbl_802EAD40:
/* 802EAD40 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802EAD44 80 03 00 04 */ lwz r0, 4(r3)
/* 802EAD48 28 00 00 00 */ cmplwi r0, 0
/* 802EAD4C 41 82 01 38 */ beq lbl_802EAE84
/* 802EAD50 3B 80 00 00 */ li r28, 0
/* 802EAD54 3B 60 00 00 */ li r27, 0
/* 802EAD58 3C 60 80 3A */ lis r3, j2dDefaultTexMtxInfo@ha /* 0x803A1BA0@ha */
/* 802EAD5C 3B C3 1B A0 */ addi r30, r3, j2dDefaultTexMtxInfo@l /* 0x803A1BA0@l */
/* 802EAD60 48 00 01 18 */ b lbl_802EAE78
lbl_802EAD64:
/* 802EAD64 80 BF 00 84 */ lwz r5, 0x84(r31)
/* 802EAD68 57 9D 06 3E */ clrlwi r29, r28, 0x18
/* 802EAD6C 57 83 0D FC */ rlwinm r3, r28, 1, 0x17, 0x1e
/* 802EAD70 38 03 00 12 */ addi r0, r3, 0x12
/* 802EAD74 7C 85 02 2E */ lhzx r4, r5, r0
/* 802EAD78 28 04 FF FF */ cmplwi r4, 0xffff
/* 802EAD7C 41 82 00 F4 */ beq lbl_802EAE70
/* 802EAD80 80 65 00 04 */ lwz r3, 4(r5)
/* 802EAD84 C0 23 00 08 */ lfs f1, 8(r3)
/* 802EAD88 38 A1 00 34 */ addi r5, r1, 0x34
/* 802EAD8C 48 02 0C 65 */ bl calcTransform__19J2DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo
/* 802EAD90 C3 E1 00 34 */ lfs f31, 0x34(r1)
/* 802EAD94 C3 C1 00 38 */ lfs f30, 0x38(r1)
/* 802EAD98 C0 42 C7 B0 */ lfs f2, lit_1943(r2)
/* 802EAD9C A8 01 00 3C */ lha r0, 0x3c(r1)
/* 802EADA0 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802EADA4 C8 22 C7 B8 */ lfd f1, lit_1946(r2)
/* 802EADA8 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 802EADAC 3C 00 43 30 */ lis r0, 0x4330
/* 802EADB0 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 802EADB4 C8 01 00 A0 */ lfd f0, 0xa0(r1)
/* 802EADB8 EC 00 08 28 */ fsubs f0, f0, f1
/* 802EADBC EC 22 00 32 */ fmuls f1, f2, f0
/* 802EADC0 C0 02 C7 B4 */ lfs f0, lit_1944(r2)
/* 802EADC4 EF A1 00 24 */ fdivs f29, f1, f0
/* 802EADC8 C3 81 00 40 */ lfs f28, 0x40(r1)
/* 802EADCC C3 61 00 44 */ lfs f27, 0x44(r1)
/* 802EADD0 C0 1E 00 04 */ lfs f0, 4(r30)
/* 802EADD4 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 802EADD8 C0 1E 00 08 */ lfs f0, 8(r30)
/* 802EADDC D0 01 00 50 */ stfs f0, 0x50(r1)
/* 802EADE0 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 802EADE4 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 802EADE8 3C 60 80 3A */ lis r3, j2dDefaultTexMtxInfo@ha /* 0x803A1BA0@ha */
/* 802EADEC 88 03 1B A0 */ lbz r0, j2dDefaultTexMtxInfo@l(r3) /* 0x803A1BA0@l */
/* 802EADF0 98 01 00 48 */ stb r0, 0x48(r1)
/* 802EADF4 88 1E 00 01 */ lbz r0, 1(r30)
/* 802EADF8 98 01 00 49 */ stb r0, 0x49(r1)
/* 802EADFC C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 802EAE00 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 802EAE04 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 802EAE08 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 802EAE0C C0 1E 00 18 */ lfs f0, 0x18(r30)
/* 802EAE10 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 802EAE14 C0 1E 00 1C */ lfs f0, 0x1c(r30)
/* 802EAE18 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 802EAE1C C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 802EAE20 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 802EAE24 38 7F 00 28 */ addi r3, r31, 0x28
/* 802EAE28 7F A4 EB 78 */ mr r4, r29
/* 802EAE2C 38 A1 00 48 */ addi r5, r1, 0x48
/* 802EAE30 48 00 09 B1 */ bl getTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx
/* 802EAE34 D3 E1 00 58 */ stfs f31, 0x58(r1)
/* 802EAE38 D3 C1 00 5C */ stfs f30, 0x5c(r1)
/* 802EAE3C D3 A1 00 60 */ stfs f29, 0x60(r1)
/* 802EAE40 D3 81 00 64 */ stfs f28, 0x64(r1)
/* 802EAE44 D3 61 00 68 */ stfs f27, 0x68(r1)
/* 802EAE48 38 7F 00 28 */ addi r3, r31, 0x28
/* 802EAE4C 7F A4 EB 78 */ mr r4, r29
/* 802EAE50 38 A1 00 48 */ addi r5, r1, 0x48
/* 802EAE54 48 00 08 51 */ bl setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx
/* 802EAE58 38 1F 00 28 */ addi r0, r31, 0x28
/* 802EAE5C 57 A3 10 3A */ slwi r3, r29, 2
/* 802EAE60 38 63 00 04 */ addi r3, r3, 4
/* 802EAE64 7C 60 1A 14 */ add r3, r0, r3
/* 802EAE68 38 1B 00 1E */ addi r0, r27, 0x1e
/* 802EAE6C 98 03 00 02 */ stb r0, 2(r3)
lbl_802EAE70:
/* 802EAE70 3B 9C 00 01 */ addi r28, r28, 1
/* 802EAE74 3B 7B 00 03 */ addi r27, r27, 3
lbl_802EAE78:
/* 802EAE78 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 802EAE7C 28 00 00 08 */ cmplwi r0, 8
/* 802EAE80 41 80 FE E4 */ blt lbl_802EAD64
lbl_802EAE84:
/* 802EAE84 80 1F 00 70 */ lwz r0, 0x70(r31)
/* 802EAE88 28 00 00 00 */ cmplwi r0, 0
/* 802EAE8C 41 82 01 20 */ beq lbl_802EAFAC
/* 802EAE90 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802EAE94 80 03 00 08 */ lwz r0, 8(r3)
/* 802EAE98 28 00 00 00 */ cmplwi r0, 0
/* 802EAE9C 41 82 01 10 */ beq lbl_802EAFAC
/* 802EAEA0 3B 80 00 00 */ li r28, 0
/* 802EAEA4 48 00 00 FC */ b lbl_802EAFA0
lbl_802EAEA8:
/* 802EAEA8 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802EAEAC 57 9B 06 3E */ clrlwi r27, r28, 0x18
/* 802EAEB0 57 9E 0D FC */ rlwinm r30, r28, 1, 0x17, 0x1e
/* 802EAEB4 38 1E 00 22 */ addi r0, r30, 0x22
/* 802EAEB8 7C 03 02 2E */ lhzx r0, r3, r0
/* 802EAEBC 28 00 FF FF */ cmplwi r0, 0xffff
/* 802EAEC0 41 82 00 DC */ beq lbl_802EAF9C
/* 802EAEC4 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802EAEC8 7F 64 DB 78 */ mr r4, r27
/* 802EAECC 81 83 00 00 */ lwz r12, 0(r3)
/* 802EAED0 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 802EAED4 7D 89 03 A6 */ mtctr r12
/* 802EAED8 4E 80 04 21 */ bctrl
/* 802EAEDC 7C 7D 1B 79 */ or. r29, r3, r3
/* 802EAEE0 41 82 00 BC */ beq lbl_802EAF9C
/* 802EAEE4 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802EAEE8 38 1E 00 22 */ addi r0, r30, 0x22
/* 802EAEEC 7F 43 02 2E */ lhzx r26, r3, r0
/* 802EAEF0 80 63 00 08 */ lwz r3, 8(r3)
/* 802EAEF4 7F 44 D3 78 */ mr r4, r26
/* 802EAEF8 38 A1 00 08 */ addi r5, r1, 8
/* 802EAEFC 48 02 0F ED */ bl getTexNo__16J2DAnmTexPatternCFUsPUs
/* 802EAF00 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802EAF04 7F 64 DB 78 */ mr r4, r27
/* 802EAF08 A0 A1 00 08 */ lhz r5, 8(r1)
/* 802EAF0C 81 83 00 00 */ lwz r12, 0(r3)
/* 802EAF10 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802EAF14 7D 89 03 A6 */ mtctr r12
/* 802EAF18 4E 80 04 21 */ bctrl
/* 802EAF1C 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802EAF20 80 63 00 08 */ lwz r3, 8(r3)
/* 802EAF24 7F 44 D3 78 */ mr r4, r26
/* 802EAF28 48 02 10 75 */ bl getResTIMG__16J2DAnmTexPatternCFUs
/* 802EAF2C 7C 7E 1B 78 */ mr r30, r3
/* 802EAF30 80 1D 00 20 */ lwz r0, 0x20(r29)
/* 802EAF34 7C 00 F0 40 */ cmplw r0, r30
/* 802EAF38 41 82 00 64 */ beq lbl_802EAF9C
/* 802EAF3C 38 A0 00 00 */ li r5, 0
/* 802EAF40 38 C0 00 00 */ li r6, 0
/* 802EAF44 88 1E 00 08 */ lbz r0, 8(r30)
/* 802EAF48 28 00 00 00 */ cmplwi r0, 0
/* 802EAF4C 41 82 00 44 */ beq lbl_802EAF90
/* 802EAF50 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802EAF54 80 63 00 08 */ lwz r3, 8(r3)
/* 802EAF58 7F 44 D3 78 */ mr r4, r26
/* 802EAF5C 48 02 10 95 */ bl getPalette__16J2DAnmTexPatternCFUs
/* 802EAF60 7C 65 1B 78 */ mr r5, r3
/* 802EAF64 A0 03 00 14 */ lhz r0, 0x14(r3)
/* 802EAF68 28 00 01 00 */ cmplwi r0, 0x100
/* 802EAF6C 40 81 00 20 */ ble lbl_802EAF8C
/* 802EAF70 57 80 F0 02 */ slwi r0, r28, 0x1e
/* 802EAF74 57 63 0F FE */ srwi r3, r27, 0x1f
/* 802EAF78 7C 03 00 50 */ subf r0, r3, r0
/* 802EAF7C 54 00 10 3E */ rotlwi r0, r0, 2
/* 802EAF80 7C 60 1A 14 */ add r3, r0, r3
/* 802EAF84 38 C3 00 10 */ addi r6, r3, 0x10
/* 802EAF88 48 00 00 08 */ b lbl_802EAF90
lbl_802EAF8C:
/* 802EAF8C 7F 66 DB 78 */ mr r6, r27
lbl_802EAF90:
/* 802EAF90 7F A3 EB 78 */ mr r3, r29
/* 802EAF94 7F C4 F3 78 */ mr r4, r30
/* 802EAF98 4B FF 34 E9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut
lbl_802EAF9C:
/* 802EAF9C 3B 9C 00 01 */ addi r28, r28, 1
lbl_802EAFA0:
/* 802EAFA0 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 802EAFA4 28 00 00 08 */ cmplwi r0, 8
/* 802EAFA8 41 80 FF 00 */ blt lbl_802EAEA8
lbl_802EAFAC:
/* 802EAFAC 80 1F 00 70 */ lwz r0, 0x70(r31)
/* 802EAFB0 28 00 00 00 */ cmplwi r0, 0
/* 802EAFB4 41 82 01 00 */ beq lbl_802EB0B4
/* 802EAFB8 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802EAFBC 80 03 00 0C */ lwz r0, 0xc(r3)
/* 802EAFC0 28 00 00 00 */ cmplwi r0, 0
/* 802EAFC4 41 82 00 F0 */ beq lbl_802EB0B4
/* 802EAFC8 3B 40 00 00 */ li r26, 0
/* 802EAFCC 48 00 00 6C */ b lbl_802EB038
lbl_802EAFD0:
/* 802EAFD0 80 BF 00 84 */ lwz r5, 0x84(r31)
/* 802EAFD4 57 5B 06 3E */ clrlwi r27, r26, 0x18
/* 802EAFD8 57 43 0D FC */ rlwinm r3, r26, 1, 0x17, 0x1e
/* 802EAFDC 38 03 00 32 */ addi r0, r3, 0x32
/* 802EAFE0 7C 85 02 2E */ lhzx r4, r5, r0
/* 802EAFE4 28 04 FF FF */ cmplwi r4, 0xffff
/* 802EAFE8 41 82 00 4C */ beq lbl_802EB034
/* 802EAFEC 80 65 00 0C */ lwz r3, 0xc(r5)
/* 802EAFF0 38 A1 00 2C */ addi r5, r1, 0x2c
/* 802EAFF4 48 02 10 FD */ bl getTevColorReg__15J2DAnmTevRegKeyCFUsP11_GXColorS10
/* 802EAFF8 A8 01 00 2C */ lha r0, 0x2c(r1)
/* 802EAFFC B0 01 00 24 */ sth r0, 0x24(r1)
/* 802EB000 A8 01 00 2E */ lha r0, 0x2e(r1)
/* 802EB004 B0 01 00 26 */ sth r0, 0x26(r1)
/* 802EB008 A8 01 00 30 */ lha r0, 0x30(r1)
/* 802EB00C B0 01 00 28 */ sth r0, 0x28(r1)
/* 802EB010 A8 01 00 32 */ lha r0, 0x32(r1)
/* 802EB014 B0 01 00 2A */ sth r0, 0x2a(r1)
/* 802EB018 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802EB01C 7F 64 DB 78 */ mr r4, r27
/* 802EB020 38 A1 00 24 */ addi r5, r1, 0x24
/* 802EB024 81 83 00 00 */ lwz r12, 0(r3)
/* 802EB028 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 802EB02C 7D 89 03 A6 */ mtctr r12
/* 802EB030 4E 80 04 21 */ bctrl
lbl_802EB034:
/* 802EB034 3B 5A 00 01 */ addi r26, r26, 1
lbl_802EB038:
/* 802EB038 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 802EB03C 28 00 00 04 */ cmplwi r0, 4
/* 802EB040 41 80 FF 90 */ blt lbl_802EAFD0
/* 802EB044 3B 40 00 00 */ li r26, 0
/* 802EB048 48 00 00 60 */ b lbl_802EB0A8
lbl_802EB04C:
/* 802EB04C 80 9F 00 84 */ lwz r4, 0x84(r31)
/* 802EB050 57 5B 06 3E */ clrlwi r27, r26, 0x18
/* 802EB054 57 43 0D FC */ rlwinm r3, r26, 1, 0x17, 0x1e
/* 802EB058 38 03 00 3A */ addi r0, r3, 0x3a
/* 802EB05C 7C 84 02 2E */ lhzx r4, r4, r0
/* 802EB060 28 04 FF FF */ cmplwi r4, 0xffff
/* 802EB064 41 82 00 40 */ beq lbl_802EB0A4
/* 802EB068 38 00 FF FF */ li r0, -1
/* 802EB06C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802EB070 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802EB074 80 63 00 0C */ lwz r3, 0xc(r3)
/* 802EB078 38 A1 00 1C */ addi r5, r1, 0x1c
/* 802EB07C 48 02 13 39 */ bl getTevKonstReg__15J2DAnmTevRegKeyCFUsP8_GXColor
/* 802EB080 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802EB084 90 01 00 10 */ stw r0, 0x10(r1)
/* 802EB088 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802EB08C 7F 64 DB 78 */ mr r4, r27
/* 802EB090 38 A1 00 10 */ addi r5, r1, 0x10
/* 802EB094 81 83 00 00 */ lwz r12, 0(r3)
/* 802EB098 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802EB09C 7D 89 03 A6 */ mtctr r12
/* 802EB0A0 4E 80 04 21 */ bctrl
lbl_802EB0A4:
/* 802EB0A4 3B 5A 00 01 */ addi r26, r26, 1
lbl_802EB0A8:
/* 802EB0A8 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 802EB0AC 28 00 00 04 */ cmplwi r0, 4
/* 802EB0B0 41 80 FF 9C */ blt lbl_802EB04C
lbl_802EB0B4:
/* 802EB0B4 E3 E1 01 08 */ psq_l f31, 264(r1), 0, 0 /* qr0 */
/* 802EB0B8 CB E1 01 00 */ lfd f31, 0x100(r1)
/* 802EB0BC E3 C1 00 F8 */ psq_l f30, 248(r1), 0, 0 /* qr0 */
/* 802EB0C0 CB C1 00 F0 */ lfd f30, 0xf0(r1)
/* 802EB0C4 E3 A1 00 E8 */ psq_l f29, 232(r1), 0, 0 /* qr0 */
/* 802EB0C8 CB A1 00 E0 */ lfd f29, 0xe0(r1)
/* 802EB0CC E3 81 00 D8 */ psq_l f28, 216(r1), 0, 0 /* qr0 */
/* 802EB0D0 CB 81 00 D0 */ lfd f28, 0xd0(r1)
/* 802EB0D4 E3 61 00 C8 */ psq_l f27, 200(r1), 0, 0 /* qr0 */
/* 802EB0D8 CB 61 00 C0 */ lfd f27, 0xc0(r1)
/* 802EB0DC 39 61 00 C0 */ addi r11, r1, 0xc0
/* 802EB0E0 48 07 71 3D */ bl _restgpr_26
/* 802EB0E4 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802EB0E8 7C 08 03 A6 */ mtlr r0
/* 802EB0EC 38 21 01 10 */ addi r1, r1, 0x110
/* 802EB0F0 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_802EB1E4:
/* 802EB1E4 3C 60 49 42 */ lis r3, 0x4942 /* 0x49424C4E@ha */
/* 802EB1E8 38 63 4C 4E */ addi r3, r3, 0x4C4E /* 0x49424C4E@l */
/* 802EB1EC 4E 80 00 20 */ blr
@@ -1,622 +0,0 @@
lbl_802F2D1C:
/* 802F2D1C 94 21 FC 30 */ stwu r1, -0x3d0(r1)
/* 802F2D20 7C 08 02 A6 */ mflr r0
/* 802F2D24 90 01 03 D4 */ stw r0, 0x3d4(r1)
/* 802F2D28 39 61 03 D0 */ addi r11, r1, 0x3d0
/* 802F2D2C 48 06 F4 89 */ bl _savegpr_19
/* 802F2D30 7C 7E 1B 78 */ mr r30, r3
/* 802F2D34 7C 9F 23 78 */ mr r31, r4
/* 802F2D38 7C BD 2B 78 */ mr r29, r5
/* 802F2D3C 7C D3 33 78 */ mr r19, r6
/* 802F2D40 7C F8 3B 78 */ mr r24, r7
/* 802F2D44 7D 16 43 78 */ mr r22, r8
/* 802F2D48 7D 3B 4B 78 */ mr r27, r9
/* 802F2D4C 7F A4 EB 78 */ mr r4, r29
/* 802F2D50 4B FF FF 45 */ bl countStages__18J2DMaterialFactoryCFi
/* 802F2D54 56 64 02 DE */ rlwinm r4, r19, 0, 0xb, 0xf
/* 802F2D58 56 60 86 FE */ rlwinm r0, r19, 0x10, 0x1b, 0x1f
/* 802F2D5C 7C 03 00 40 */ cmplw r3, r0
/* 802F2D60 7C 1C 03 78 */ mr r28, r0
/* 802F2D64 40 81 00 08 */ ble lbl_802F2D6C
/* 802F2D68 7C 7C 1B 78 */ mr r28, r3
lbl_802F2D6C:
/* 802F2D6C 28 1C 00 08 */ cmplwi r28, 8
/* 802F2D70 3B 20 00 08 */ li r25, 8
/* 802F2D74 41 81 00 08 */ bgt lbl_802F2D7C
/* 802F2D78 7F 99 E3 78 */ mr r25, r28
lbl_802F2D7C:
/* 802F2D7C 56 63 47 FE */ rlwinm r3, r19, 8, 0x1f, 0x1f
/* 802F2D80 20 04 00 00 */ subfic r0, r4, 0
/* 802F2D84 7C 00 01 10 */ subfe r0, r0, r0
/* 802F2D88 7C 74 00 38 */ and r20, r3, r0
/* 802F2D8C 30 04 FF FF */ addic r0, r4, -1
/* 802F2D90 7C 00 21 10 */ subfe r0, r0, r4
/* 802F2D94 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802F2D98 7C 93 23 78 */ mr r19, r4
/* 802F2D9C 57 83 04 3E */ clrlwi r3, r28, 0x10
/* 802F2DA0 4B FF 76 71 */ bl createTevBlock__11J2DMaterialFib
/* 802F2DA4 90 7F 00 70 */ stw r3, 0x70(r31)
/* 802F2DA8 7E 83 A3 78 */ mr r3, r20
/* 802F2DAC 7E 64 9B 78 */ mr r4, r19
/* 802F2DB0 4B FF 78 15 */ bl createIndBlock__11J2DMaterialFib
/* 802F2DB4 90 7F 00 74 */ stw r3, 0x74(r31)
/* 802F2DB8 B3 BF 00 0C */ sth r29, 0xc(r31)
/* 802F2DBC 80 9E 00 04 */ lwz r4, 4(r30)
/* 802F2DC0 80 7E 00 08 */ lwz r3, 8(r30)
/* 802F2DC4 57 BA 08 3C */ slwi r26, r29, 1
/* 802F2DC8 7C 03 D2 2E */ lhzx r0, r3, r26
/* 802F2DCC 1C 00 00 E8 */ mulli r0, r0, 0xe8
/* 802F2DD0 7C 04 00 AE */ lbzx r0, r4, r0
/* 802F2DD4 90 1F 00 08 */ stw r0, 8(r31)
/* 802F2DD8 7F C3 F3 78 */ mr r3, r30
/* 802F2DDC 7F A4 EB 78 */ mr r4, r29
/* 802F2DE0 48 00 08 ED */ bl newColorChanNum__18J2DMaterialFactoryCFi
/* 802F2DE4 98 7F 00 18 */ stb r3, 0x18(r31)
/* 802F2DE8 7F C3 F3 78 */ mr r3, r30
/* 802F2DEC 7F A4 EB 78 */ mr r4, r29
/* 802F2DF0 48 00 0A F1 */ bl newCullMode__18J2DMaterialFactoryCFi
/* 802F2DF4 98 7F 00 22 */ stb r3, 0x22(r31)
/* 802F2DF8 7F C3 F3 78 */ mr r3, r30
/* 802F2DFC 7F A4 EB 78 */ mr r4, r29
/* 802F2E00 48 00 09 59 */ bl newTexGenNum__18J2DMaterialFactoryCFi
/* 802F2E04 90 7F 00 28 */ stw r3, 0x28(r31)
/* 802F2E08 38 61 00 4C */ addi r3, r1, 0x4c
/* 802F2E0C 7F C4 F3 78 */ mr r4, r30
/* 802F2E10 7F A5 EB 78 */ mr r5, r29
/* 802F2E14 48 00 11 CD */ bl newAlphaComp__18J2DMaterialFactoryCFi
/* 802F2E18 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 802F2E1C 90 01 00 50 */ stw r0, 0x50(r1)
/* 802F2E20 A0 01 00 50 */ lhz r0, 0x50(r1)
/* 802F2E24 B0 1F 00 78 */ sth r0, 0x78(r31)
/* 802F2E28 88 01 00 52 */ lbz r0, 0x52(r1)
/* 802F2E2C 98 1F 00 7A */ stb r0, 0x7a(r31)
/* 802F2E30 88 01 00 53 */ lbz r0, 0x53(r1)
/* 802F2E34 98 1F 00 7B */ stb r0, 0x7b(r31)
/* 802F2E38 38 61 00 44 */ addi r3, r1, 0x44
/* 802F2E3C 7F C4 F3 78 */ mr r4, r30
/* 802F2E40 7F A5 EB 78 */ mr r5, r29
/* 802F2E44 48 00 12 19 */ bl newBlend__18J2DMaterialFactoryCFi
/* 802F2E48 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802F2E4C 90 01 00 48 */ stw r0, 0x48(r1)
/* 802F2E50 88 01 00 48 */ lbz r0, 0x48(r1)
/* 802F2E54 98 1F 00 7C */ stb r0, 0x7c(r31)
/* 802F2E58 88 01 00 49 */ lbz r0, 0x49(r1)
/* 802F2E5C 98 1F 00 7D */ stb r0, 0x7d(r31)
/* 802F2E60 88 01 00 4A */ lbz r0, 0x4a(r1)
/* 802F2E64 98 1F 00 7E */ stb r0, 0x7e(r31)
/* 802F2E68 88 01 00 4B */ lbz r0, 0x4b(r1)
/* 802F2E6C 98 1F 00 7F */ stb r0, 0x7f(r31)
/* 802F2E70 7F C3 F3 78 */ mr r3, r30
/* 802F2E74 7F A4 EB 78 */ mr r4, r29
/* 802F2E78 48 00 12 61 */ bl newDither__18J2DMaterialFactoryCFi
/* 802F2E7C 98 7F 00 80 */ stb r3, 0x80(r31)
/* 802F2E80 82 7F 00 70 */ lwz r19, 0x70(r31)
/* 802F2E84 7F C3 F3 78 */ mr r3, r30
/* 802F2E88 7F A4 EB 78 */ mr r4, r29
/* 802F2E8C 48 00 0C C9 */ bl newTevStageNum__18J2DMaterialFactoryCFi
/* 802F2E90 7C 64 1B 78 */ mr r4, r3
/* 802F2E94 7E 63 9B 78 */ mr r3, r19
/* 802F2E98 81 93 00 00 */ lwz r12, 0(r19)
/* 802F2E9C 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 802F2EA0 7D 89 03 A6 */ mtctr r12
/* 802F2EA4 4E 80 04 21 */ bctrl
/* 802F2EA8 80 9E 00 04 */ lwz r4, 4(r30)
/* 802F2EAC 80 7E 00 08 */ lwz r3, 8(r30)
/* 802F2EB0 7C 03 D2 2E */ lhzx r0, r3, r26
/* 802F2EB4 1C 00 00 E8 */ mulli r0, r0, 0xe8
/* 802F2EB8 7C 64 02 14 */ add r3, r4, r0
/* 802F2EBC 88 03 00 06 */ lbz r0, 6(r3)
/* 802F2EC0 98 1F 00 0F */ stb r0, 0xf(r31)
/* 802F2EC4 38 00 00 00 */ li r0, 0
/* 802F2EC8 98 01 02 94 */ stb r0, 0x294(r1)
/* 802F2ECC 3A E0 00 00 */ li r23, 0
/* 802F2ED0 48 00 00 E8 */ b lbl_802F2FB8
lbl_802F2ED4:
/* 802F2ED4 7F C3 F3 78 */ mr r3, r30
/* 802F2ED8 7F A4 EB 78 */ mr r4, r29
/* 802F2EDC 48 00 0A 45 */ bl newTexNo__18J2DMaterialFactoryCFii
/* 802F2EE0 7C 75 1B 78 */ mr r21, r3
/* 802F2EE4 7F 03 C3 78 */ mr r3, r24
/* 802F2EE8 7E A4 AB 78 */ mr r4, r21
/* 802F2EEC 48 01 A0 25 */ bl getResReference__15J2DResReferenceCFUs
/* 802F2EF0 7C 73 1B 79 */ or. r19, r3, r3
/* 802F2EF4 38 A0 00 00 */ li r5, 0
/* 802F2EF8 41 82 00 84 */ beq lbl_802F2F7C
/* 802F2EFC 38 61 02 94 */ addi r3, r1, 0x294
/* 802F2F00 7E 64 9B 78 */ mr r4, r19
/* 802F2F04 3C A0 54 49 */ lis r5, 0x5449 /* 0x54494D47@ha */
/* 802F2F08 38 A5 4D 47 */ addi r5, r5, 0x4D47 /* 0x54494D47@l */
/* 802F2F0C 7F 66 DB 78 */ mr r6, r27
/* 802F2F10 4B FE B2 11 */ bl getResource__15JUTResReferenceFPCvUlP10JKRArchive
/* 802F2F14 7C 65 1B 79 */ or. r5, r3, r3
/* 802F2F18 40 82 00 28 */ bne lbl_802F2F40
/* 802F2F1C 28 1B 00 00 */ cmplwi r27, 0
/* 802F2F20 41 82 00 20 */ beq lbl_802F2F40
/* 802F2F24 38 61 02 94 */ addi r3, r1, 0x294
/* 802F2F28 7E 64 9B 78 */ mr r4, r19
/* 802F2F2C 3C A0 54 49 */ lis r5, 0x5449 /* 0x54494D47@ha */
/* 802F2F30 38 A5 4D 47 */ addi r5, r5, 0x4D47 /* 0x54494D47@l */
/* 802F2F34 38 C0 00 00 */ li r6, 0
/* 802F2F38 4B FE B1 E9 */ bl getResource__15JUTResReferenceFPCvUlP10JKRArchive
/* 802F2F3C 7C 65 1B 78 */ mr r5, r3
lbl_802F2F40:
/* 802F2F40 28 05 00 00 */ cmplwi r5, 0
/* 802F2F44 40 82 00 38 */ bne lbl_802F2F7C
/* 802F2F48 80 0D 90 10 */ lwz r0, mDataManage__9J2DScreen(r13)
/* 802F2F4C 28 00 00 00 */ cmplwi r0, 0
/* 802F2F50 41 82 00 2C */ beq lbl_802F2F7C
/* 802F2F54 7F 03 C3 78 */ mr r3, r24
/* 802F2F58 7E A4 AB 78 */ mr r4, r21
/* 802F2F5C 48 01 9F E9 */ bl getName__15J2DResReferenceCFUs
/* 802F2F60 7C 64 1B 78 */ mr r4, r3
/* 802F2F64 38 61 01 90 */ addi r3, r1, 0x190
/* 802F2F68 48 07 5B C5 */ bl strcpy
/* 802F2F6C 80 6D 90 10 */ lwz r3, mDataManage__9J2DScreen(r13)
/* 802F2F70 38 81 01 90 */ addi r4, r1, 0x190
/* 802F2F74 48 01 9E A5 */ bl get__13J2DDataManageFPCc
/* 802F2F78 7C 65 1B 78 */ mr r5, r3
lbl_802F2F7C:
/* 802F2F7C 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F2F80 56 F3 06 3E */ clrlwi r19, r23, 0x18
/* 802F2F84 7E 64 9B 78 */ mr r4, r19
/* 802F2F88 81 83 00 00 */ lwz r12, 0(r3)
/* 802F2F8C 81 8C 00 78 */ lwz r12, 0x78(r12)
/* 802F2F90 7D 89 03 A6 */ mtctr r12
/* 802F2F94 4E 80 04 21 */ bctrl
/* 802F2F98 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F2F9C 7E 64 9B 78 */ mr r4, r19
/* 802F2FA0 7E A5 AB 78 */ mr r5, r21
/* 802F2FA4 81 83 00 00 */ lwz r12, 0(r3)
/* 802F2FA8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F2FAC 7D 89 03 A6 */ mtctr r12
/* 802F2FB0 4E 80 04 21 */ bctrl
/* 802F2FB4 3A F7 00 01 */ addi r23, r23, 1
lbl_802F2FB8:
/* 802F2FB8 56 E5 06 3E */ clrlwi r5, r23, 0x18
/* 802F2FBC 7C 05 C8 40 */ cmplw r5, r25
/* 802F2FC0 41 80 FF 14 */ blt lbl_802F2ED4
/* 802F2FC4 7F C3 F3 78 */ mr r3, r30
/* 802F2FC8 7F A4 EB 78 */ mr r4, r29
/* 802F2FCC 48 00 09 9D */ bl newFontNo__18J2DMaterialFactoryCFi
/* 802F2FD0 7C 64 1B 78 */ mr r4, r3
/* 802F2FD4 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F2FD8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F2FDC 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802F2FE0 7D 89 03 A6 */ mtctr r12
/* 802F2FE4 4E 80 04 21 */ bctrl
/* 802F2FE8 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F2FEC 81 83 00 00 */ lwz r12, 0(r3)
/* 802F2FF0 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 802F2FF4 7D 89 03 A6 */ mtctr r12
/* 802F2FF8 4E 80 04 21 */ bctrl
/* 802F2FFC 7C 64 1B 78 */ mr r4, r3
/* 802F3000 7E C3 B3 78 */ mr r3, r22
/* 802F3004 48 01 9F 0D */ bl getResReference__15J2DResReferenceCFUs
/* 802F3008 7C 73 1B 79 */ or. r19, r3, r3
/* 802F300C 38 80 00 00 */ li r4, 0
/* 802F3010 41 82 00 98 */ beq lbl_802F30A8
/* 802F3014 38 61 02 94 */ addi r3, r1, 0x294
/* 802F3018 7E 64 9B 78 */ mr r4, r19
/* 802F301C 3C A0 46 4F */ lis r5, 0x464F /* 0x464F4E54@ha */
/* 802F3020 38 A5 4E 54 */ addi r5, r5, 0x4E54 /* 0x464F4E54@l */
/* 802F3024 7F 66 DB 78 */ mr r6, r27
/* 802F3028 4B FE B0 F9 */ bl getResource__15JUTResReferenceFPCvUlP10JKRArchive
/* 802F302C 7C 64 1B 79 */ or. r4, r3, r3
/* 802F3030 40 82 00 28 */ bne lbl_802F3058
/* 802F3034 28 1B 00 00 */ cmplwi r27, 0
/* 802F3038 41 82 00 20 */ beq lbl_802F3058
/* 802F303C 38 61 02 94 */ addi r3, r1, 0x294
/* 802F3040 7E 64 9B 78 */ mr r4, r19
/* 802F3044 3C A0 46 4F */ lis r5, 0x464F /* 0x464F4E54@ha */
/* 802F3048 38 A5 4E 54 */ addi r5, r5, 0x4E54 /* 0x464F4E54@l */
/* 802F304C 38 C0 00 00 */ li r6, 0
/* 802F3050 4B FE B0 D1 */ bl getResource__15JUTResReferenceFPCvUlP10JKRArchive
/* 802F3054 7C 64 1B 78 */ mr r4, r3
lbl_802F3058:
/* 802F3058 28 04 00 00 */ cmplwi r4, 0
/* 802F305C 40 82 00 4C */ bne lbl_802F30A8
/* 802F3060 80 0D 90 10 */ lwz r0, mDataManage__9J2DScreen(r13)
/* 802F3064 28 00 00 00 */ cmplwi r0, 0
/* 802F3068 41 82 00 40 */ beq lbl_802F30A8
/* 802F306C 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F3070 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3074 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 802F3078 7D 89 03 A6 */ mtctr r12
/* 802F307C 4E 80 04 21 */ bctrl
/* 802F3080 7C 64 1B 78 */ mr r4, r3
/* 802F3084 7E C3 B3 78 */ mr r3, r22
/* 802F3088 48 01 9E BD */ bl getName__15J2DResReferenceCFUs
/* 802F308C 7C 64 1B 78 */ mr r4, r3
/* 802F3090 38 61 00 8C */ addi r3, r1, 0x8c
/* 802F3094 48 07 5A 99 */ bl strcpy
/* 802F3098 80 6D 90 10 */ lwz r3, mDataManage__9J2DScreen(r13)
/* 802F309C 38 81 00 8C */ addi r4, r1, 0x8c
/* 802F30A0 48 01 9D 79 */ bl get__13J2DDataManageFPCc
/* 802F30A4 7C 64 1B 78 */ mr r4, r3
lbl_802F30A8:
/* 802F30A8 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F30AC 81 83 00 00 */ lwz r12, 0(r3)
/* 802F30B0 81 8C 00 90 */ lwz r12, 0x90(r12)
/* 802F30B4 7D 89 03 A6 */ mtctr r12
/* 802F30B8 4E 80 04 21 */ bctrl
/* 802F30BC 3A 60 00 00 */ li r19, 0
/* 802F30C0 48 00 00 3C */ b lbl_802F30FC
lbl_802F30C4:
/* 802F30C4 38 61 00 3C */ addi r3, r1, 0x3c
/* 802F30C8 7F C4 F3 78 */ mr r4, r30
/* 802F30CC 7F A5 EB 78 */ mr r5, r29
/* 802F30D0 48 00 08 D9 */ bl newTevOrder__18J2DMaterialFactoryCFii
/* 802F30D4 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 802F30D8 90 01 00 40 */ stw r0, 0x40(r1)
/* 802F30DC 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F30E0 56 64 06 3E */ clrlwi r4, r19, 0x18
/* 802F30E4 38 A1 00 40 */ addi r5, r1, 0x40
/* 802F30E8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F30EC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F30F0 7D 89 03 A6 */ mtctr r12
/* 802F30F4 4E 80 04 21 */ bctrl
/* 802F30F8 3A 73 00 01 */ addi r19, r19, 1
lbl_802F30FC:
/* 802F30FC 56 66 06 3E */ clrlwi r6, r19, 0x18
/* 802F3100 7C 06 E0 40 */ cmplw r6, r28
/* 802F3104 41 80 FF C0 */ blt lbl_802F30C4
/* 802F3108 3B 20 00 00 */ li r25, 0
/* 802F310C 82 DE 00 04 */ lwz r22, 4(r30)
/* 802F3110 82 BE 00 08 */ lwz r21, 8(r30)
/* 802F3114 48 00 00 DC */ b lbl_802F31F0
lbl_802F3118:
/* 802F3118 7C 1A AA 2E */ lhzx r0, r26, r21
/* 802F311C 1C 00 00 E8 */ mulli r0, r0, 0xe8
/* 802F3120 7F 76 02 14 */ add r27, r22, r0
/* 802F3124 38 61 00 60 */ addi r3, r1, 0x60
/* 802F3128 7F C4 F3 78 */ mr r4, r30
/* 802F312C 7F A5 EB 78 */ mr r5, r29
/* 802F3130 48 00 0A 5D */ bl newTevStage__18J2DMaterialFactoryCFii
/* 802F3134 80 61 00 60 */ lwz r3, 0x60(r1)
/* 802F3138 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802F313C 90 61 00 68 */ stw r3, 0x68(r1)
/* 802F3140 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802F3144 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F3148 57 37 06 3E */ clrlwi r23, r25, 0x18
/* 802F314C 7E E4 BB 78 */ mr r4, r23
/* 802F3150 38 A1 00 68 */ addi r5, r1, 0x68
/* 802F3154 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3158 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 802F315C 7D 89 03 A6 */ mtctr r12
/* 802F3160 4E 80 04 21 */ bctrl
/* 802F3164 56 E3 08 3C */ slwi r3, r23, 1
/* 802F3168 3B 03 00 BA */ addi r24, r3, 0xba
/* 802F316C 7C 1B C2 2E */ lhzx r0, r27, r24
/* 802F3170 28 00 FF FF */ cmplwi r0, 0xffff
/* 802F3174 41 82 00 78 */ beq lbl_802F31EC
/* 802F3178 80 9E 00 48 */ lwz r4, 0x48(r30)
/* 802F317C 54 03 13 BA */ rlwinm r3, r0, 2, 0xe, 0x1d
/* 802F3180 38 03 00 01 */ addi r0, r3, 1
/* 802F3184 7E 64 00 AE */ lbzx r19, r4, r0
/* 802F3188 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F318C 7E E4 BB 78 */ mr r4, r23
/* 802F3190 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3194 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 802F3198 7D 89 03 A6 */ mtctr r12
/* 802F319C 4E 80 04 21 */ bctrl
/* 802F31A0 88 03 00 07 */ lbz r0, 7(r3)
/* 802F31A4 54 04 07 B6 */ rlwinm r4, r0, 0, 0x1e, 0x1b
/* 802F31A8 56 60 15 BA */ rlwinm r0, r19, 2, 0x16, 0x1d
/* 802F31AC 7C 80 03 78 */ or r0, r4, r0
/* 802F31B0 98 03 00 07 */ stb r0, 7(r3)
/* 802F31B4 80 7E 00 48 */ lwz r3, 0x48(r30)
/* 802F31B8 7C 1B C2 2E */ lhzx r0, r27, r24
/* 802F31BC 54 00 10 3A */ slwi r0, r0, 2
/* 802F31C0 7E 63 00 AE */ lbzx r19, r3, r0
/* 802F31C4 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F31C8 7E E4 BB 78 */ mr r4, r23
/* 802F31CC 81 83 00 00 */ lwz r12, 0(r3)
/* 802F31D0 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 802F31D4 7D 89 03 A6 */ mtctr r12
/* 802F31D8 4E 80 04 21 */ bctrl
/* 802F31DC 88 03 00 07 */ lbz r0, 7(r3)
/* 802F31E0 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
/* 802F31E4 7C 00 9B 78 */ or r0, r0, r19
/* 802F31E8 98 03 00 07 */ stb r0, 7(r3)
lbl_802F31EC:
/* 802F31EC 3B 39 00 01 */ addi r25, r25, 1
lbl_802F31F0:
/* 802F31F0 57 26 06 3E */ clrlwi r6, r25, 0x18
/* 802F31F4 7C 06 E0 40 */ cmplw r6, r28
/* 802F31F8 41 80 FF 20 */ blt lbl_802F3118
/* 802F31FC 3A 60 00 00 */ li r19, 0
/* 802F3200 48 00 00 40 */ b lbl_802F3240
lbl_802F3204:
/* 802F3204 38 61 00 34 */ addi r3, r1, 0x34
/* 802F3208 7F C4 F3 78 */ mr r4, r30
/* 802F320C 7F A5 EB 78 */ mr r5, r29
/* 802F3210 56 66 06 3E */ clrlwi r6, r19, 0x18
/* 802F3214 48 00 08 A1 */ bl newTevKColor__18J2DMaterialFactoryCFii
/* 802F3218 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802F321C 90 01 00 38 */ stw r0, 0x38(r1)
/* 802F3220 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F3224 56 64 06 3E */ clrlwi r4, r19, 0x18
/* 802F3228 38 A1 00 38 */ addi r5, r1, 0x38
/* 802F322C 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3230 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802F3234 7D 89 03 A6 */ mtctr r12
/* 802F3238 4E 80 04 21 */ bctrl
/* 802F323C 3A 73 00 01 */ addi r19, r19, 1
lbl_802F3240:
/* 802F3240 56 60 06 3E */ clrlwi r0, r19, 0x18
/* 802F3244 28 00 00 04 */ cmplwi r0, 4
/* 802F3248 41 80 FF BC */ blt lbl_802F3204
/* 802F324C 3A A0 00 00 */ li r21, 0
/* 802F3250 48 00 00 3C */ b lbl_802F328C
lbl_802F3254:
/* 802F3254 82 7F 00 70 */ lwz r19, 0x70(r31)
/* 802F3258 38 61 00 58 */ addi r3, r1, 0x58
/* 802F325C 7F C4 F3 78 */ mr r4, r30
/* 802F3260 7F A5 EB 78 */ mr r5, r29
/* 802F3264 56 A6 06 3E */ clrlwi r6, r21, 0x18
/* 802F3268 48 00 07 B5 */ bl newTevColor__18J2DMaterialFactoryCFii
/* 802F326C 7E 63 9B 78 */ mr r3, r19
/* 802F3270 56 A4 06 3E */ clrlwi r4, r21, 0x18
/* 802F3274 38 A1 00 58 */ addi r5, r1, 0x58
/* 802F3278 81 93 00 00 */ lwz r12, 0(r19)
/* 802F327C 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 802F3280 7D 89 03 A6 */ mtctr r12
/* 802F3284 4E 80 04 21 */ bctrl
/* 802F3288 3A B5 00 01 */ addi r21, r21, 1
lbl_802F328C:
/* 802F328C 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F3290 28 00 00 04 */ cmplwi r0, 4
/* 802F3294 41 80 FF C0 */ blt lbl_802F3254
/* 802F3298 3A 60 00 00 */ li r19, 0
/* 802F329C 48 00 00 40 */ b lbl_802F32DC
lbl_802F32A0:
/* 802F32A0 38 61 00 08 */ addi r3, r1, 8
/* 802F32A4 7F C4 F3 78 */ mr r4, r30
/* 802F32A8 7F A5 EB 78 */ mr r5, r29
/* 802F32AC 56 66 06 3E */ clrlwi r6, r19, 0x18
/* 802F32B0 48 00 09 3D */ bl newTevSwapModeTable__18J2DMaterialFactoryCFii
/* 802F32B4 88 01 00 08 */ lbz r0, 8(r1)
/* 802F32B8 98 01 00 0C */ stb r0, 0xc(r1)
/* 802F32BC 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F32C0 56 64 06 3E */ clrlwi r4, r19, 0x18
/* 802F32C4 38 A1 00 0C */ addi r5, r1, 0xc
/* 802F32C8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F32CC 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 802F32D0 7D 89 03 A6 */ mtctr r12
/* 802F32D4 4E 80 04 21 */ bctrl
/* 802F32D8 3A 73 00 01 */ addi r19, r19, 1
lbl_802F32DC:
/* 802F32DC 56 60 06 3E */ clrlwi r0, r19, 0x18
/* 802F32E0 28 00 00 04 */ cmplwi r0, 4
/* 802F32E4 41 80 FF BC */ blt lbl_802F32A0
/* 802F32E8 3A A0 00 00 */ li r21, 0
/* 802F32EC 3A 7F 00 10 */ addi r19, r31, 0x10
/* 802F32F0 48 00 00 4C */ b lbl_802F333C
lbl_802F32F4:
/* 802F32F4 38 61 00 2C */ addi r3, r1, 0x2c
/* 802F32F8 7F C4 F3 78 */ mr r4, r30
/* 802F32FC 7F A5 EB 78 */ mr r5, r29
/* 802F3300 56 A6 06 3E */ clrlwi r6, r21, 0x18
/* 802F3304 48 00 03 29 */ bl newMatColor__18J2DMaterialFactoryCFii
/* 802F3308 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 802F330C 90 01 00 30 */ stw r0, 0x30(r1)
/* 802F3310 88 61 00 30 */ lbz r3, 0x30(r1)
/* 802F3314 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
/* 802F3318 7C 93 02 14 */ add r4, r19, r0
/* 802F331C 98 64 00 00 */ stb r3, 0(r4)
/* 802F3320 88 01 00 31 */ lbz r0, 0x31(r1)
/* 802F3324 98 04 00 01 */ stb r0, 1(r4)
/* 802F3328 88 01 00 32 */ lbz r0, 0x32(r1)
/* 802F332C 98 04 00 02 */ stb r0, 2(r4)
/* 802F3330 88 01 00 33 */ lbz r0, 0x33(r1)
/* 802F3334 98 04 00 03 */ stb r0, 3(r4)
/* 802F3338 3A B5 00 01 */ addi r21, r21, 1
lbl_802F333C:
/* 802F333C 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F3340 28 00 00 02 */ cmplwi r0, 2
/* 802F3344 41 80 FF B0 */ blt lbl_802F32F4
/* 802F3348 3A A0 00 00 */ li r21, 0
/* 802F334C 3A 7F 00 10 */ addi r19, r31, 0x10
/* 802F3350 48 00 00 2C */ b lbl_802F337C
lbl_802F3354:
/* 802F3354 38 61 00 1C */ addi r3, r1, 0x1c
/* 802F3358 7F C4 F3 78 */ mr r4, r30
/* 802F335C 7F A5 EB 78 */ mr r5, r29
/* 802F3360 56 A6 06 3E */ clrlwi r6, r21, 0x18
/* 802F3364 48 00 03 A1 */ bl newColorChan__18J2DMaterialFactoryCFii
/* 802F3368 A0 81 00 1C */ lhz r4, 0x1c(r1)
/* 802F336C 56 A3 0D FC */ rlwinm r3, r21, 1, 0x17, 0x1e
/* 802F3370 38 03 00 0A */ addi r0, r3, 0xa
/* 802F3374 7C 93 03 2E */ sthx r4, r19, r0
/* 802F3378 3A B5 00 01 */ addi r21, r21, 1
lbl_802F337C:
/* 802F337C 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F3380 28 00 00 04 */ cmplwi r0, 4
/* 802F3384 41 80 FF D0 */ blt lbl_802F3354
/* 802F3388 3A A0 00 00 */ li r21, 0
/* 802F338C 3A 7F 00 28 */ addi r19, r31, 0x28
/* 802F3390 48 00 00 44 */ b lbl_802F33D4
lbl_802F3394:
/* 802F3394 38 61 00 28 */ addi r3, r1, 0x28
/* 802F3398 7F C4 F3 78 */ mr r4, r30
/* 802F339C 7F A5 EB 78 */ mr r5, r29
/* 802F33A0 56 A6 06 3E */ clrlwi r6, r21, 0x18
/* 802F33A4 48 00 03 ED */ bl newTexCoord__18J2DMaterialFactoryCFii
/* 802F33A8 80 01 00 28 */ lwz r0, 0x28(r1)
/* 802F33AC 90 01 00 54 */ stw r0, 0x54(r1)
/* 802F33B0 88 61 00 54 */ lbz r3, 0x54(r1)
/* 802F33B4 56 A0 15 BA */ rlwinm r0, r21, 2, 0x16, 0x1d
/* 802F33B8 7C 93 02 14 */ add r4, r19, r0
/* 802F33BC 98 64 00 04 */ stb r3, 4(r4)
/* 802F33C0 88 01 00 55 */ lbz r0, 0x55(r1)
/* 802F33C4 98 04 00 05 */ stb r0, 5(r4)
/* 802F33C8 88 01 00 56 */ lbz r0, 0x56(r1)
/* 802F33CC 98 04 00 06 */ stb r0, 6(r4)
/* 802F33D0 3A B5 00 01 */ addi r21, r21, 1
lbl_802F33D4:
/* 802F33D4 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F33D8 28 00 00 08 */ cmplwi r0, 8
/* 802F33DC 41 80 FF B8 */ blt lbl_802F3394
/* 802F33E0 3A A0 00 00 */ li r21, 0
/* 802F33E4 3A 7F 00 28 */ addi r19, r31, 0x28
/* 802F33E8 48 00 00 24 */ b lbl_802F340C
lbl_802F33EC:
/* 802F33EC 7F C3 F3 78 */ mr r3, r30
/* 802F33F0 7F A4 EB 78 */ mr r4, r29
/* 802F33F4 56 A5 06 3E */ clrlwi r5, r21, 0x18
/* 802F33F8 48 00 04 0D */ bl newTexMtx__18J2DMaterialFactoryCFii
/* 802F33FC 56 A4 15 BA */ rlwinm r4, r21, 2, 0x16, 0x1d
/* 802F3400 38 04 00 24 */ addi r0, r4, 0x24
/* 802F3404 7C 73 01 2E */ stwx r3, r19, r0
/* 802F3408 3A B5 00 01 */ addi r21, r21, 1
lbl_802F340C:
/* 802F340C 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F3410 28 00 00 08 */ cmplwi r0, 8
/* 802F3414 41 80 FF D8 */ blt lbl_802F33EC
/* 802F3418 80 9E 00 04 */ lwz r4, 4(r30)
/* 802F341C 80 7E 00 08 */ lwz r3, 8(r30)
/* 802F3420 7C 03 D2 2E */ lhzx r0, r3, r26
/* 802F3424 1C 00 00 E8 */ mulli r0, r0, 0xe8
/* 802F3428 7E 64 02 14 */ add r19, r4, r0
/* 802F342C 3A A0 00 00 */ li r21, 0
/* 802F3430 48 00 00 28 */ b lbl_802F3458
lbl_802F3434:
/* 802F3434 56 A4 06 3E */ clrlwi r4, r21, 0x18
/* 802F3438 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F343C 38 04 00 52 */ addi r0, r4, 0x52
/* 802F3440 7C B3 00 AE */ lbzx r5, r19, r0
/* 802F3444 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3448 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 802F344C 7D 89 03 A6 */ mtctr r12
/* 802F3450 4E 80 04 21 */ bctrl
/* 802F3454 3A B5 00 01 */ addi r21, r21, 1
lbl_802F3458:
/* 802F3458 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F345C 7C 00 E0 40 */ cmplw r0, r28
/* 802F3460 41 80 FF D4 */ blt lbl_802F3434
/* 802F3464 3A A0 00 00 */ li r21, 0
/* 802F3468 48 00 00 28 */ b lbl_802F3490
lbl_802F346C:
/* 802F346C 56 A4 06 3E */ clrlwi r4, r21, 0x18
/* 802F3470 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F3474 38 04 00 62 */ addi r0, r4, 0x62
/* 802F3478 7C B3 00 AE */ lbzx r5, r19, r0
/* 802F347C 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3480 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 802F3484 7D 89 03 A6 */ mtctr r12
/* 802F3488 4E 80 04 21 */ bctrl
/* 802F348C 3A B5 00 01 */ addi r21, r21, 1
lbl_802F3490:
/* 802F3490 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F3494 7C 00 E0 40 */ cmplw r0, r28
/* 802F3498 41 80 FF D4 */ blt lbl_802F346C
/* 802F349C 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802F34A0 28 00 00 00 */ cmplwi r0, 0
/* 802F34A4 40 82 00 0C */ bne lbl_802F34B0
/* 802F34A8 2C 14 00 00 */ cmpwi r20, 0
/* 802F34AC 41 82 01 64 */ beq lbl_802F3610
lbl_802F34B0:
/* 802F34B0 7F C3 F3 78 */ mr r3, r30
/* 802F34B4 7F A4 EB 78 */ mr r4, r29
/* 802F34B8 48 00 07 D1 */ bl newIndTexStageNum__18J2DMaterialFactoryCFi
/* 802F34BC 7C 73 1B 78 */ mr r19, r3
/* 802F34C0 80 7F 00 74 */ lwz r3, 0x74(r31)
/* 802F34C4 7E 64 9B 78 */ mr r4, r19
/* 802F34C8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F34CC 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802F34D0 7D 89 03 A6 */ mtctr r12
/* 802F34D4 4E 80 04 21 */ bctrl
/* 802F34D8 3A A0 00 00 */ li r21, 0
/* 802F34DC 56 74 06 3E */ clrlwi r20, r19, 0x18
/* 802F34E0 48 00 00 38 */ b lbl_802F3518
lbl_802F34E4:
/* 802F34E4 38 61 00 70 */ addi r3, r1, 0x70
/* 802F34E8 7F C4 F3 78 */ mr r4, r30
/* 802F34EC 7F A5 EB 78 */ mr r5, r29
/* 802F34F0 56 A6 06 3E */ clrlwi r6, r21, 0x18
/* 802F34F4 48 00 08 2D */ bl newIndTexMtx__18J2DMaterialFactoryCFii
/* 802F34F8 80 7F 00 74 */ lwz r3, 0x74(r31)
/* 802F34FC 56 A4 06 3E */ clrlwi r4, r21, 0x18
/* 802F3500 38 A1 00 70 */ addi r5, r1, 0x70
/* 802F3504 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3508 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802F350C 7D 89 03 A6 */ mtctr r12
/* 802F3510 4E 80 04 21 */ bctrl
/* 802F3514 3A B5 00 01 */ addi r21, r21, 1
lbl_802F3518:
/* 802F3518 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F351C 7C 00 A0 40 */ cmplw r0, r20
/* 802F3520 41 80 FF C4 */ blt lbl_802F34E4
/* 802F3524 3A A0 00 00 */ li r21, 0
/* 802F3528 56 74 06 3E */ clrlwi r20, r19, 0x18
/* 802F352C 48 00 00 40 */ b lbl_802F356C
lbl_802F3530:
/* 802F3530 38 61 00 14 */ addi r3, r1, 0x14
/* 802F3534 7F C4 F3 78 */ mr r4, r30
/* 802F3538 7F A5 EB 78 */ mr r5, r29
/* 802F353C 56 A6 06 3E */ clrlwi r6, r21, 0x18
/* 802F3540 48 00 07 79 */ bl newIndTexOrder__18J2DMaterialFactoryCFii
/* 802F3544 A0 01 00 14 */ lhz r0, 0x14(r1)
/* 802F3548 B0 01 00 18 */ sth r0, 0x18(r1)
/* 802F354C 80 7F 00 74 */ lwz r3, 0x74(r31)
/* 802F3550 56 A4 06 3E */ clrlwi r4, r21, 0x18
/* 802F3554 38 A1 00 18 */ addi r5, r1, 0x18
/* 802F3558 81 83 00 00 */ lwz r12, 0(r3)
/* 802F355C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F3560 7D 89 03 A6 */ mtctr r12
/* 802F3564 4E 80 04 21 */ bctrl
/* 802F3568 3A B5 00 01 */ addi r21, r21, 1
lbl_802F356C:
/* 802F356C 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F3570 7C 00 A0 40 */ cmplw r0, r20
/* 802F3574 41 80 FF BC */ blt lbl_802F3530
/* 802F3578 3A A0 00 00 */ li r21, 0
/* 802F357C 56 74 06 3E */ clrlwi r20, r19, 0x18
/* 802F3580 48 00 00 38 */ b lbl_802F35B8
lbl_802F3584:
/* 802F3584 38 61 00 10 */ addi r3, r1, 0x10
/* 802F3588 7F C4 F3 78 */ mr r4, r30
/* 802F358C 7F A5 EB 78 */ mr r5, r29
/* 802F3590 56 A6 06 3E */ clrlwi r6, r21, 0x18
/* 802F3594 48 00 09 E5 */ bl newIndTexCoordScale__18J2DMaterialFactoryCFii
/* 802F3598 80 7F 00 74 */ lwz r3, 0x74(r31)
/* 802F359C 56 A4 06 3E */ clrlwi r4, r21, 0x18
/* 802F35A0 38 A1 00 10 */ addi r5, r1, 0x10
/* 802F35A4 81 83 00 00 */ lwz r12, 0(r3)
/* 802F35A8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F35AC 7D 89 03 A6 */ mtctr r12
/* 802F35B0 4E 80 04 21 */ bctrl
/* 802F35B4 3A B5 00 01 */ addi r21, r21, 1
lbl_802F35B8:
/* 802F35B8 56 A0 06 3E */ clrlwi r0, r21, 0x18
/* 802F35BC 7C 00 A0 40 */ cmplw r0, r20
/* 802F35C0 41 80 FF C4 */ blt lbl_802F3584
/* 802F35C4 3A 60 00 00 */ li r19, 0
/* 802F35C8 48 00 00 3C */ b lbl_802F3604
lbl_802F35CC:
/* 802F35CC 38 61 00 20 */ addi r3, r1, 0x20
/* 802F35D0 7F C4 F3 78 */ mr r4, r30
/* 802F35D4 7F A5 EB 78 */ mr r5, r29
/* 802F35D8 48 00 08 4D */ bl newIndTevStage__18J2DMaterialFactoryCFii
/* 802F35DC 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802F35E0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F35E4 80 7F 00 70 */ lwz r3, 0x70(r31)
/* 802F35E8 56 64 06 3E */ clrlwi r4, r19, 0x18
/* 802F35EC 38 A1 00 24 */ addi r5, r1, 0x24
/* 802F35F0 81 83 00 00 */ lwz r12, 0(r3)
/* 802F35F4 81 8C 00 70 */ lwz r12, 0x70(r12)
/* 802F35F8 7D 89 03 A6 */ mtctr r12
/* 802F35FC 4E 80 04 21 */ bctrl
/* 802F3600 3A 73 00 01 */ addi r19, r19, 1
lbl_802F3604:
/* 802F3604 56 66 06 3E */ clrlwi r6, r19, 0x18
/* 802F3608 7C 06 E0 40 */ cmplw r6, r28
/* 802F360C 41 80 FF C0 */ blt lbl_802F35CC
lbl_802F3610:
/* 802F3610 7F E3 FB 78 */ mr r3, r31
/* 802F3614 39 61 03 D0 */ addi r11, r1, 0x3d0
/* 802F3618 48 06 EB E9 */ bl _restgpr_19
/* 802F361C 80 01 03 D4 */ lwz r0, 0x3d4(r1)
/* 802F3620 7C 08 03 A6 */ mtlr r0
/* 802F3624 38 21 03 D0 */ addi r1, r1, 0x3d0
/* 802F3628 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_802F3A1C:
/* 802F3A1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F3A20 80 E2 D1 B0 */ lwz r7, lit_2018(r2)
/* 802F3A24 80 02 D1 B4 */ lwz r0, lit_2018+0x4(r2)
/* 802F3A28 90 E1 00 08 */ stw r7, 8(r1)
/* 802F3A2C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802F3A30 A9 21 00 0A */ lha r9, 0xa(r1)
/* 802F3A34 A9 41 00 0C */ lha r10, 0xc(r1)
/* 802F3A38 A9 61 00 0E */ lha r11, 0xe(r1)
/* 802F3A3C 81 04 00 04 */ lwz r8, 4(r4)
/* 802F3A40 80 E4 00 08 */ lwz r7, 8(r4)
/* 802F3A44 54 A0 08 3C */ slwi r0, r5, 1
/* 802F3A48 7C 07 02 2E */ lhzx r0, r7, r0
/* 802F3A4C 1C 00 00 E8 */ mulli r0, r0, 0xe8
/* 802F3A50 7C A8 02 14 */ add r5, r8, r0
/* 802F3A54 54 C0 08 3C */ slwi r0, r6, 1
/* 802F3A58 7C A5 02 14 */ add r5, r5, r0
/* 802F3A5C A0 05 00 92 */ lhz r0, 0x92(r5)
/* 802F3A60 28 00 FF FF */ cmplwi r0, 0xffff
/* 802F3A64 41 82 00 34 */ beq lbl_802F3A98
/* 802F3A68 80 84 00 38 */ lwz r4, 0x38(r4)
/* 802F3A6C 54 00 1B 78 */ rlwinm r0, r0, 3, 0xd, 0x1c
/* 802F3A70 7C 84 02 14 */ add r4, r4, r0
/* 802F3A74 A8 04 00 00 */ lha r0, 0(r4)
/* 802F3A78 B0 03 00 00 */ sth r0, 0(r3)
/* 802F3A7C A8 04 00 02 */ lha r0, 2(r4)
/* 802F3A80 B0 03 00 02 */ sth r0, 2(r3)
/* 802F3A84 A8 04 00 04 */ lha r0, 4(r4)
/* 802F3A88 B0 03 00 04 */ sth r0, 4(r3)
/* 802F3A8C A8 04 00 06 */ lha r0, 6(r4)
/* 802F3A90 B0 03 00 06 */ sth r0, 6(r3)
/* 802F3A94 48 00 00 18 */ b lbl_802F3AAC
lbl_802F3A98:
/* 802F3A98 A8 01 00 08 */ lha r0, 8(r1)
/* 802F3A9C B0 03 00 00 */ sth r0, 0(r3)
/* 802F3AA0 B1 23 00 02 */ sth r9, 2(r3)
/* 802F3AA4 B1 43 00 04 */ sth r10, 4(r3)
/* 802F3AA8 B1 63 00 06 */ sth r11, 6(r3)
lbl_802F3AAC:
/* 802F3AAC 38 21 00 10 */ addi r1, r1, 0x10
/* 802F3AB0 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_802FC118:
/* 802FC118 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FC11C 7C 08 02 A6 */ mflr r0
/* 802FC120 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FC124 39 61 00 20 */ addi r11, r1, 0x20
/* 802FC128 48 06 60 B1 */ bl _savegpr_28
/* 802FC12C 7C 7C 1B 78 */ mr r28, r3
/* 802FC130 7C 9D 23 78 */ mr r29, r4
/* 802FC134 7C BE 2B 78 */ mr r30, r5
/* 802FC138 7C DF 33 78 */ mr r31, r6
/* 802FC13C 4B FF 9A BD */ bl __ct__7J2DPaneFv
/* 802FC140 3C 60 80 3D */ lis r3, __vt__10J2DPicture@ha /* 0x803CD1D8@ha */
/* 802FC144 38 03 D1 D8 */ addi r0, r3, __vt__10J2DPicture@l /* 0x803CD1D8@l */
/* 802FC148 90 1C 00 00 */ stw r0, 0(r28)
/* 802FC14C 38 7C 01 0A */ addi r3, r28, 0x10a
/* 802FC150 3C 80 80 30 */ lis r4, func_802FF204@ha /* 0x802FF204@ha */
/* 802FC154 38 84 F2 04 */ addi r4, r4, func_802FF204@l /* 0x802FF204@l */
/* 802FC158 38 A0 00 00 */ li r5, 0
/* 802FC15C 38 C0 00 04 */ li r6, 4
/* 802FC160 38 E0 00 04 */ li r7, 4
/* 802FC164 48 06 5B FD */ bl __construct_array
/* 802FC168 38 00 00 00 */ li r0, 0
/* 802FC16C 90 1C 01 2C */ stw r0, 0x12c(r28)
/* 802FC170 38 00 FF FF */ li r0, -1
/* 802FC174 90 1C 01 30 */ stw r0, 0x130(r28)
/* 802FC178 90 1C 01 34 */ stw r0, 0x134(r28)
/* 802FC17C 38 7C 01 38 */ addi r3, r28, 0x138
/* 802FC180 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 802FC184 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 802FC188 38 A0 00 00 */ li r5, 0
/* 802FC18C 38 C0 00 04 */ li r6, 4
/* 802FC190 38 E0 00 04 */ li r7, 4
/* 802FC194 48 06 5B CD */ bl __construct_array
/* 802FC198 38 00 FF FF */ li r0, -1
/* 802FC19C 90 1C 01 48 */ stw r0, 0x148(r28)
/* 802FC1A0 90 1C 01 4C */ stw r0, 0x14c(r28)
/* 802FC1A4 7F 83 E3 78 */ mr r3, r28
/* 802FC1A8 7F A4 EB 78 */ mr r4, r29
/* 802FC1AC 7F C5 F3 78 */ mr r5, r30
/* 802FC1B0 7F E6 FB 78 */ mr r6, r31
/* 802FC1B4 48 00 07 35 */ bl private_readStream__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive
/* 802FC1B8 7F 83 E3 78 */ mr r3, r28
/* 802FC1BC 39 61 00 20 */ addi r11, r1, 0x20
/* 802FC1C0 48 06 60 65 */ bl _restgpr_28
/* 802FC1C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FC1C8 7C 08 03 A6 */ mtlr r0
/* 802FC1CC 38 21 00 20 */ addi r1, r1, 0x20
/* 802FC1D0 4E 80 00 20 */ blr
@@ -1,346 +0,0 @@
lbl_802FC1D4:
/* 802FC1D4 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 802FC1D8 7C 08 02 A6 */ mflr r0
/* 802FC1DC 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802FC1E0 39 61 00 B0 */ addi r11, r1, 0xb0
/* 802FC1E4 48 06 5F E9 */ bl _savegpr_25
/* 802FC1E8 7C 7F 1B 78 */ mr r31, r3
/* 802FC1EC 7C 99 23 78 */ mr r25, r4
/* 802FC1F0 7C BB 2B 78 */ mr r27, r5
/* 802FC1F4 7C DC 33 78 */ mr r28, r6
/* 802FC1F8 4B FF 9A 01 */ bl __ct__7J2DPaneFv
/* 802FC1FC 3C 60 80 3D */ lis r3, __vt__10J2DPicture@ha /* 0x803CD1D8@ha */
/* 802FC200 38 03 D1 D8 */ addi r0, r3, __vt__10J2DPicture@l /* 0x803CD1D8@l */
/* 802FC204 90 1F 00 00 */ stw r0, 0(r31)
/* 802FC208 38 7F 01 0A */ addi r3, r31, 0x10a
/* 802FC20C 3C 80 80 30 */ lis r4, func_802FF204@ha /* 0x802FF204@ha */
/* 802FC210 38 84 F2 04 */ addi r4, r4, func_802FF204@l /* 0x802FF204@l */
/* 802FC214 38 A0 00 00 */ li r5, 0
/* 802FC218 38 C0 00 04 */ li r6, 4
/* 802FC21C 38 E0 00 04 */ li r7, 4
/* 802FC220 48 06 5B 41 */ bl __construct_array
/* 802FC224 38 00 00 00 */ li r0, 0
/* 802FC228 90 1F 01 2C */ stw r0, 0x12c(r31)
/* 802FC22C 38 00 FF FF */ li r0, -1
/* 802FC230 90 1F 01 30 */ stw r0, 0x130(r31)
/* 802FC234 90 1F 01 34 */ stw r0, 0x134(r31)
/* 802FC238 38 7F 01 38 */ addi r3, r31, 0x138
/* 802FC23C 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 802FC240 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 802FC244 38 A0 00 00 */ li r5, 0
/* 802FC248 38 C0 00 04 */ li r6, 4
/* 802FC24C 38 E0 00 04 */ li r7, 4
/* 802FC250 48 06 5B 11 */ bl __construct_array
/* 802FC254 38 00 FF FF */ li r0, -1
/* 802FC258 90 1F 01 48 */ stw r0, 0x148(r31)
/* 802FC25C 90 1F 01 4C */ stw r0, 0x14c(r31)
/* 802FC260 7F 63 DB 78 */ mr r3, r27
/* 802FC264 81 9B 00 00 */ lwz r12, 0(r27)
/* 802FC268 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802FC26C 7D 89 03 A6 */ mtctr r12
/* 802FC270 4E 80 04 21 */ bctrl
/* 802FC274 7C 7E 1B 78 */ mr r30, r3
/* 802FC278 7F 63 DB 78 */ mr r3, r27
/* 802FC27C 38 81 00 2C */ addi r4, r1, 0x2c
/* 802FC280 38 A0 00 08 */ li r5, 8
/* 802FC284 4B FE 00 15 */ bl read__14JSUInputStreamFPvl
/* 802FC288 3C 60 50 49 */ lis r3, 0x5049 /* 0x50494331@ha */
/* 802FC28C 38 03 43 31 */ addi r0, r3, 0x4331 /* 0x50494331@l */
/* 802FC290 90 1F 00 08 */ stw r0, 8(r31)
/* 802FC294 7F 63 DB 78 */ mr r3, r27
/* 802FC298 81 9B 00 00 */ lwz r12, 0(r27)
/* 802FC29C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802FC2A0 7D 89 03 A6 */ mtctr r12
/* 802FC2A4 4E 80 04 21 */ bctrl
/* 802FC2A8 7C 7D 1B 78 */ mr r29, r3
/* 802FC2AC 7F 63 DB 78 */ mr r3, r27
/* 802FC2B0 38 81 00 24 */ addi r4, r1, 0x24
/* 802FC2B4 38 A0 00 08 */ li r5, 8
/* 802FC2B8 4B FE 01 A1 */ bl peek__20JSURandomInputStreamFPvl
/* 802FC2BC 7F E3 FB 78 */ mr r3, r31
/* 802FC2C0 7F 24 CB 78 */ mr r4, r25
/* 802FC2C4 7F 65 DB 78 */ mr r5, r27
/* 802FC2C8 4B FF B8 51 */ bl makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream
/* 802FC2CC 7F 63 DB 78 */ mr r3, r27
/* 802FC2D0 80 01 00 28 */ lwz r0, 0x28(r1)
/* 802FC2D4 7C 9D 02 14 */ add r4, r29, r0
/* 802FC2D8 38 A0 00 00 */ li r5, 0
/* 802FC2DC 4B FE 02 01 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802FC2E0 38 61 00 44 */ addi r3, r1, 0x44
/* 802FC2E4 3C 80 80 30 */ lis r4, func_802FF204@ha /* 0x802FF204@ha */
/* 802FC2E8 38 84 F2 04 */ addi r4, r4, func_802FF204@l /* 0x802FF204@l */
/* 802FC2EC 38 A0 00 00 */ li r5, 0
/* 802FC2F0 38 C0 00 04 */ li r6, 4
/* 802FC2F4 38 E0 00 04 */ li r7, 4
/* 802FC2F8 48 06 5A 69 */ bl __construct_array
/* 802FC2FC 7F 63 DB 78 */ mr r3, r27
/* 802FC300 38 81 00 34 */ addi r4, r1, 0x34
/* 802FC304 38 A0 00 30 */ li r5, 0x30
/* 802FC308 4B FD FF 91 */ bl read__14JSUInputStreamFPvl
/* 802FC30C A3 A1 00 38 */ lhz r29, 0x38(r1)
/* 802FC310 38 60 00 00 */ li r3, 0
/* 802FC314 38 00 00 04 */ li r0, 4
/* 802FC318 7C 09 03 A6 */ mtctr r0
lbl_802FC31C:
/* 802FC31C 38 A1 00 34 */ addi r5, r1, 0x34
/* 802FC320 7C A5 1A 14 */ add r5, r5, r3
/* 802FC324 A8 85 00 10 */ lha r4, 0x10(r5)
/* 802FC328 38 03 01 0A */ addi r0, r3, 0x10a
/* 802FC32C 7C 9F 03 2E */ sthx r4, r31, r0
/* 802FC330 A8 85 00 12 */ lha r4, 0x12(r5)
/* 802FC334 38 03 01 0C */ addi r0, r3, 0x10c
/* 802FC338 7C 9F 03 2E */ sthx r4, r31, r0
/* 802FC33C 80 05 00 20 */ lwz r0, 0x20(r5)
/* 802FC340 90 01 00 18 */ stw r0, 0x18(r1)
/* 802FC344 88 81 00 18 */ lbz r4, 0x18(r1)
/* 802FC348 38 03 01 38 */ addi r0, r3, 0x138
/* 802FC34C 7C 9F 01 AE */ stbx r4, r31, r0
/* 802FC350 88 81 00 19 */ lbz r4, 0x19(r1)
/* 802FC354 38 03 01 39 */ addi r0, r3, 0x139
/* 802FC358 7C 9F 01 AE */ stbx r4, r31, r0
/* 802FC35C 88 81 00 1A */ lbz r4, 0x1a(r1)
/* 802FC360 38 03 01 3A */ addi r0, r3, 0x13a
/* 802FC364 7C 9F 01 AE */ stbx r4, r31, r0
/* 802FC368 88 81 00 1B */ lbz r4, 0x1b(r1)
/* 802FC36C 38 03 01 3B */ addi r0, r3, 0x13b
/* 802FC370 7C 9F 01 AE */ stbx r4, r31, r0
/* 802FC374 38 63 00 04 */ addi r3, r3, 4
/* 802FC378 42 00 FF A4 */ bdnz lbl_802FC31C
/* 802FC37C 7F 63 DB 78 */ mr r3, r27
/* 802FC380 80 01 00 30 */ lwz r0, 0x30(r1)
/* 802FC384 7C 9E 02 14 */ add r4, r30, r0
/* 802FC388 38 A0 00 00 */ li r5, 0
/* 802FC38C 4B FE 01 51 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802FC390 3B C0 00 00 */ li r30, 0
/* 802FC394 28 1D FF FF */ cmplwi r29, 0xffff
/* 802FC398 41 82 00 0C */ beq lbl_802FC3A4
/* 802FC39C 1C 1D 00 88 */ mulli r0, r29, 0x88
/* 802FC3A0 7F DC 02 14 */ add r30, r28, r0
lbl_802FC3A4:
/* 802FC3A4 38 00 00 FF */ li r0, 0xff
/* 802FC3A8 98 1F 00 B2 */ stb r0, 0xb2(r31)
/* 802FC3AC 28 1E 00 00 */ cmplwi r30, 0
/* 802FC3B0 41 82 00 0C */ beq lbl_802FC3BC
/* 802FC3B4 88 1E 00 13 */ lbz r0, 0x13(r30)
/* 802FC3B8 98 1F 00 B2 */ stb r0, 0xb2(r31)
lbl_802FC3BC:
/* 802FC3BC 38 60 00 00 */ li r3, 0
/* 802FC3C0 90 61 00 14 */ stw r3, 0x14(r1)
/* 802FC3C4 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802FC3C8 98 1F 01 34 */ stb r0, 0x134(r31)
/* 802FC3CC 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802FC3D0 98 1F 01 35 */ stb r0, 0x135(r31)
/* 802FC3D4 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802FC3D8 98 1F 01 36 */ stb r0, 0x136(r31)
/* 802FC3DC 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802FC3E0 98 1F 01 37 */ stb r0, 0x137(r31)
/* 802FC3E4 38 00 FF FF */ li r0, -1
/* 802FC3E8 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FC3EC 88 01 00 10 */ lbz r0, 0x10(r1)
/* 802FC3F0 98 1F 01 30 */ stb r0, 0x130(r31)
/* 802FC3F4 88 01 00 11 */ lbz r0, 0x11(r1)
/* 802FC3F8 98 1F 01 31 */ stb r0, 0x131(r31)
/* 802FC3FC 88 01 00 12 */ lbz r0, 0x12(r1)
/* 802FC400 98 1F 01 32 */ stb r0, 0x132(r31)
/* 802FC404 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802FC408 98 1F 01 33 */ stb r0, 0x133(r31)
/* 802FC40C 98 7F 01 08 */ stb r3, 0x108(r31)
/* 802FC410 28 1E 00 00 */ cmplwi r30, 0
/* 802FC414 41 82 01 1C */ beq lbl_802FC530
/* 802FC418 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FC41C 28 03 00 00 */ cmplwi r3, 0
/* 802FC420 41 82 01 10 */ beq lbl_802FC530
/* 802FC424 80 1E 00 28 */ lwz r0, 0x28(r30)
/* 802FC428 54 1D 06 3E */ clrlwi r29, r0, 0x18
/* 802FC42C 81 83 00 00 */ lwz r12, 0(r3)
/* 802FC430 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 802FC434 7D 89 03 A6 */ mtctr r12
/* 802FC438 4E 80 04 21 */ bctrl
/* 802FC43C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 802FC440 28 1D 00 01 */ cmplwi r29, 1
/* 802FC444 40 82 00 0C */ bne lbl_802FC450
/* 802FC448 28 03 00 01 */ cmplwi r3, 1
/* 802FC44C 40 82 00 18 */ bne lbl_802FC464
lbl_802FC450:
/* 802FC450 28 1D 00 01 */ cmplwi r29, 1
/* 802FC454 41 82 00 C8 */ beq lbl_802FC51C
/* 802FC458 38 1D 00 01 */ addi r0, r29, 1
/* 802FC45C 7C 03 00 00 */ cmpw r3, r0
/* 802FC460 41 82 00 BC */ beq lbl_802FC51C
lbl_802FC464:
/* 802FC464 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FC468 38 80 00 00 */ li r4, 0
/* 802FC46C 81 83 00 00 */ lwz r12, 0(r3)
/* 802FC470 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802FC474 7D 89 03 A6 */ mtctr r12
/* 802FC478 4E 80 04 21 */ bctrl
/* 802FC47C AB 63 00 00 */ lha r27, 0(r3)
/* 802FC480 AB 83 00 02 */ lha r28, 2(r3)
/* 802FC484 AB 43 00 04 */ lha r26, 4(r3)
/* 802FC488 AB 23 00 06 */ lha r25, 6(r3)
/* 802FC48C 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FC490 38 80 00 01 */ li r4, 1
/* 802FC494 81 83 00 00 */ lwz r12, 0(r3)
/* 802FC498 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802FC49C 7D 89 03 A6 */ mtctr r12
/* 802FC4A0 4E 80 04 21 */ bctrl
/* 802FC4A4 A8 83 00 00 */ lha r4, 0(r3)
/* 802FC4A8 A8 A3 00 02 */ lha r5, 2(r3)
/* 802FC4AC A8 C3 00 04 */ lha r6, 4(r3)
/* 802FC4B0 A8 63 00 06 */ lha r3, 6(r3)
/* 802FC4B4 57 80 82 1E */ rlwinm r0, r28, 0x10, 8, 0xf
/* 802FC4B8 53 60 C0 0E */ rlwimi r0, r27, 0x18, 0, 7
/* 802FC4BC 53 40 44 2E */ rlwimi r0, r26, 8, 0x10, 0x17
/* 802FC4C0 53 20 06 3E */ rlwimi r0, r25, 0, 0x18, 0x1f
/* 802FC4C4 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FC4C8 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802FC4CC 98 1F 01 34 */ stb r0, 0x134(r31)
/* 802FC4D0 88 01 00 0D */ lbz r0, 0xd(r1)
/* 802FC4D4 98 1F 01 35 */ stb r0, 0x135(r31)
/* 802FC4D8 88 01 00 0E */ lbz r0, 0xe(r1)
/* 802FC4DC 98 1F 01 36 */ stb r0, 0x136(r31)
/* 802FC4E0 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802FC4E4 98 1F 01 37 */ stb r0, 0x137(r31)
/* 802FC4E8 54 A0 82 1E */ rlwinm r0, r5, 0x10, 8, 0xf
/* 802FC4EC 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
/* 802FC4F0 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
/* 802FC4F4 50 60 06 3E */ rlwimi r0, r3, 0, 0x18, 0x1f
/* 802FC4F8 90 01 00 08 */ stw r0, 8(r1)
/* 802FC4FC 88 01 00 08 */ lbz r0, 8(r1)
/* 802FC500 98 1F 01 30 */ stb r0, 0x130(r31)
/* 802FC504 88 01 00 09 */ lbz r0, 9(r1)
/* 802FC508 98 1F 01 31 */ stb r0, 0x131(r31)
/* 802FC50C 88 01 00 0A */ lbz r0, 0xa(r1)
/* 802FC510 98 1F 01 32 */ stb r0, 0x132(r31)
/* 802FC514 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802FC518 98 1F 01 33 */ stb r0, 0x133(r31)
lbl_802FC51C:
/* 802FC51C 28 1D 00 02 */ cmplwi r29, 2
/* 802FC520 38 00 00 02 */ li r0, 2
/* 802FC524 41 81 00 08 */ bgt lbl_802FC52C
/* 802FC528 7F A0 EB 78 */ mr r0, r29
lbl_802FC52C:
/* 802FC52C 98 1F 01 08 */ stb r0, 0x108(r31)
lbl_802FC530:
/* 802FC530 38 00 00 00 */ li r0, 0
/* 802FC534 98 1F 01 09 */ stb r0, 0x109(r31)
/* 802FC538 3B 20 00 00 */ li r25, 0
/* 802FC53C 3B 60 00 00 */ li r27, 0
lbl_802FC540:
/* 802FC540 38 60 00 00 */ li r3, 0
/* 802FC544 38 1B 01 00 */ addi r0, r27, 0x100
/* 802FC548 7C 7F 01 2E */ stwx r3, r31, r0
/* 802FC54C 28 1E 00 00 */ cmplwi r30, 0
/* 802FC550 41 82 00 48 */ beq lbl_802FC598
/* 802FC554 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FC558 28 03 00 00 */ cmplwi r3, 0
/* 802FC55C 41 82 00 3C */ beq lbl_802FC598
/* 802FC560 7F 24 CB 78 */ mr r4, r25
/* 802FC564 81 83 00 00 */ lwz r12, 0(r3)
/* 802FC568 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 802FC56C 7D 89 03 A6 */ mtctr r12
/* 802FC570 4E 80 04 21 */ bctrl
/* 802FC574 28 03 00 00 */ cmplwi r3, 0
/* 802FC578 41 82 00 20 */ beq lbl_802FC598
/* 802FC57C 38 1B 01 00 */ addi r0, r27, 0x100
/* 802FC580 7C 7F 01 2E */ stwx r3, r31, r0
/* 802FC584 88 7F 01 09 */ lbz r3, 0x109(r31)
/* 802FC588 38 00 00 01 */ li r0, 1
/* 802FC58C 7C 00 C8 30 */ slw r0, r0, r25
/* 802FC590 7C 60 03 78 */ or r0, r3, r0
/* 802FC594 98 1F 01 09 */ stb r0, 0x109(r31)
lbl_802FC598:
/* 802FC598 3B 39 00 01 */ addi r25, r25, 1
/* 802FC59C 28 19 00 02 */ cmplwi r25, 2
/* 802FC5A0 3B 7B 00 04 */ addi r27, r27, 4
/* 802FC5A4 41 80 FF 9C */ blt lbl_802FC540
/* 802FC5A8 28 1E 00 00 */ cmplwi r30, 0
/* 802FC5AC 41 82 00 24 */ beq lbl_802FC5D0
/* 802FC5B0 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FC5B4 28 03 00 00 */ cmplwi r3, 0
/* 802FC5B8 41 82 00 18 */ beq lbl_802FC5D0
/* 802FC5BC 38 80 00 F0 */ li r4, 0xf0
/* 802FC5C0 81 83 00 00 */ lwz r12, 0(r3)
/* 802FC5C4 81 8C 00 B0 */ lwz r12, 0xb0(r12)
/* 802FC5C8 7D 89 03 A6 */ mtctr r12
/* 802FC5CC 4E 80 04 21 */ bctrl
lbl_802FC5D0:
/* 802FC5D0 38 00 00 00 */ li r0, 0
/* 802FC5D4 90 1F 01 2C */ stw r0, 0x12c(r31)
/* 802FC5D8 38 00 FF FF */ li r0, -1
/* 802FC5DC 90 01 00 20 */ stw r0, 0x20(r1)
/* 802FC5E0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FC5E4 28 1E 00 00 */ cmplwi r30, 0
/* 802FC5E8 41 82 00 7C */ beq lbl_802FC664
/* 802FC5EC 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FC5F0 28 03 00 00 */ cmplwi r3, 0
/* 802FC5F4 41 82 00 70 */ beq lbl_802FC664
/* 802FC5F8 38 80 00 03 */ li r4, 3
/* 802FC5FC 81 83 00 00 */ lwz r12, 0(r3)
/* 802FC600 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 802FC604 7D 89 03 A6 */ mtctr r12
/* 802FC608 4E 80 04 21 */ bctrl
/* 802FC60C 88 03 00 00 */ lbz r0, 0(r3)
/* 802FC610 98 01 00 20 */ stb r0, 0x20(r1)
/* 802FC614 88 03 00 01 */ lbz r0, 1(r3)
/* 802FC618 98 01 00 21 */ stb r0, 0x21(r1)
/* 802FC61C 88 03 00 02 */ lbz r0, 2(r3)
/* 802FC620 98 01 00 22 */ stb r0, 0x22(r1)
/* 802FC624 88 03 00 03 */ lbz r0, 3(r3)
/* 802FC628 98 01 00 23 */ stb r0, 0x23(r1)
/* 802FC62C 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FC630 38 80 00 01 */ li r4, 1
/* 802FC634 81 83 00 00 */ lwz r12, 0(r3)
/* 802FC638 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 802FC63C 7D 89 03 A6 */ mtctr r12
/* 802FC640 4E 80 04 21 */ bctrl
/* 802FC644 88 03 00 00 */ lbz r0, 0(r3)
/* 802FC648 98 01 00 1C */ stb r0, 0x1c(r1)
/* 802FC64C 88 03 00 01 */ lbz r0, 1(r3)
/* 802FC650 98 01 00 1D */ stb r0, 0x1d(r1)
/* 802FC654 88 03 00 02 */ lbz r0, 2(r3)
/* 802FC658 98 01 00 1E */ stb r0, 0x1e(r1)
/* 802FC65C 88 03 00 03 */ lbz r0, 3(r3)
/* 802FC660 98 01 00 1F */ stb r0, 0x1f(r1)
lbl_802FC664:
/* 802FC664 7F E3 FB 78 */ mr r3, r31
/* 802FC668 88 01 00 23 */ lbz r0, 0x23(r1)
/* 802FC66C C8 42 C8 60 */ lfd f2, lit_1739(r2)
/* 802FC670 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802FC674 3C 80 43 30 */ lis r4, 0x4330
/* 802FC678 90 81 00 68 */ stw r4, 0x68(r1)
/* 802FC67C C8 01 00 68 */ lfd f0, 0x68(r1)
/* 802FC680 EC 20 10 28 */ fsubs f1, f0, f2
/* 802FC684 88 01 00 22 */ lbz r0, 0x22(r1)
/* 802FC688 90 01 00 74 */ stw r0, 0x74(r1)
/* 802FC68C 90 81 00 70 */ stw r4, 0x70(r1)
/* 802FC690 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 802FC694 EC 40 10 28 */ fsubs f2, f0, f2
/* 802FC698 81 9F 00 00 */ lwz r12, 0(r31)
/* 802FC69C 81 8C 01 08 */ lwz r12, 0x108(r12)
/* 802FC6A0 7D 89 03 A6 */ mtctr r12
/* 802FC6A4 4E 80 04 21 */ bctrl
/* 802FC6A8 7F E3 FB 78 */ mr r3, r31
/* 802FC6AC 88 01 00 1F */ lbz r0, 0x1f(r1)
/* 802FC6B0 C8 42 C8 60 */ lfd f2, lit_1739(r2)
/* 802FC6B4 90 01 00 7C */ stw r0, 0x7c(r1)
/* 802FC6B8 3C 80 43 30 */ lis r4, 0x4330
/* 802FC6BC 90 81 00 78 */ stw r4, 0x78(r1)
/* 802FC6C0 C8 01 00 78 */ lfd f0, 0x78(r1)
/* 802FC6C4 EC 20 10 28 */ fsubs f1, f0, f2
/* 802FC6C8 88 01 00 1E */ lbz r0, 0x1e(r1)
/* 802FC6CC 90 01 00 84 */ stw r0, 0x84(r1)
/* 802FC6D0 90 81 00 80 */ stw r4, 0x80(r1)
/* 802FC6D4 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 802FC6D8 EC 40 10 28 */ fsubs f2, f0, f2
/* 802FC6DC 81 9F 00 00 */ lwz r12, 0(r31)
/* 802FC6E0 81 8C 01 0C */ lwz r12, 0x10c(r12)
/* 802FC6E4 7D 89 03 A6 */ mtctr r12
/* 802FC6E8 4E 80 04 21 */ bctrl
/* 802FC6EC 7F E3 FB 78 */ mr r3, r31
/* 802FC6F0 39 61 00 B0 */ addi r11, r1, 0xb0
/* 802FC6F4 48 06 5B 25 */ bl _restgpr_25
/* 802FC6F8 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 802FC6FC 7C 08 03 A6 */ mtlr r0
/* 802FC700 38 21 00 B0 */ addi r1, r1, 0xb0
/* 802FC704 4E 80 00 20 */ blr
@@ -1,65 +0,0 @@
lbl_802FC708:
/* 802FC708 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FC70C 7C 08 02 A6 */ mflr r0
/* 802FC710 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FC714 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FC718 93 C1 00 08 */ stw r30, 8(r1)
/* 802FC71C 7C 7E 1B 78 */ mr r30, r3
/* 802FC720 7C 9F 23 78 */ mr r31, r4
/* 802FC724 4B FF 94 D5 */ bl __ct__7J2DPaneFv
/* 802FC728 3C 60 80 3D */ lis r3, __vt__10J2DPicture@ha /* 0x803CD1D8@ha */
/* 802FC72C 38 03 D1 D8 */ addi r0, r3, __vt__10J2DPicture@l /* 0x803CD1D8@l */
/* 802FC730 90 1E 00 00 */ stw r0, 0(r30)
/* 802FC734 38 7E 01 0A */ addi r3, r30, 0x10a
/* 802FC738 3C 80 80 30 */ lis r4, func_802FF204@ha /* 0x802FF204@ha */
/* 802FC73C 38 84 F2 04 */ addi r4, r4, func_802FF204@l /* 0x802FF204@l */
/* 802FC740 38 A0 00 00 */ li r5, 0
/* 802FC744 38 C0 00 04 */ li r6, 4
/* 802FC748 38 E0 00 04 */ li r7, 4
/* 802FC74C 48 06 56 15 */ bl __construct_array
/* 802FC750 38 00 FF FF */ li r0, -1
/* 802FC754 90 1E 01 30 */ stw r0, 0x130(r30)
/* 802FC758 90 1E 01 34 */ stw r0, 0x134(r30)
/* 802FC75C 38 7E 01 38 */ addi r3, r30, 0x138
/* 802FC760 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 802FC764 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 802FC768 38 A0 00 00 */ li r5, 0
/* 802FC76C 38 C0 00 04 */ li r6, 4
/* 802FC770 38 E0 00 04 */ li r7, 4
/* 802FC774 48 06 55 ED */ bl __construct_array
/* 802FC778 38 00 FF FF */ li r0, -1
/* 802FC77C 90 1E 01 48 */ stw r0, 0x148(r30)
/* 802FC780 90 1E 01 4C */ stw r0, 0x14c(r30)
/* 802FC784 38 60 00 00 */ li r3, 0
/* 802FC788 7C 64 1B 78 */ mr r4, r3
/* 802FC78C 38 00 00 02 */ li r0, 2
/* 802FC790 7C 09 03 A6 */ mtctr r0
lbl_802FC794:
/* 802FC794 38 03 01 00 */ addi r0, r3, 0x100
/* 802FC798 7C 9E 01 2E */ stwx r4, r30, r0
/* 802FC79C 38 63 00 04 */ addi r3, r3, 4
/* 802FC7A0 42 00 FF F4 */ bdnz lbl_802FC794
/* 802FC7A4 38 00 00 00 */ li r0, 0
/* 802FC7A8 98 1E 01 09 */ stb r0, 0x109(r30)
/* 802FC7AC 98 1E 01 08 */ stb r0, 0x108(r30)
/* 802FC7B0 28 1F 00 00 */ cmplwi r31, 0
/* 802FC7B4 41 82 00 20 */ beq lbl_802FC7D4
/* 802FC7B8 7F C3 F3 78 */ mr r3, r30
/* 802FC7BC 7F E4 FB 78 */ mr r4, r31
/* 802FC7C0 C0 22 C8 68 */ lfs f1, lit_1767(r2)
/* 802FC7C4 81 9E 00 00 */ lwz r12, 0(r30)
/* 802FC7C8 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 802FC7CC 7D 89 03 A6 */ mtctr r12
/* 802FC7D0 4E 80 04 21 */ bctrl
lbl_802FC7D4:
/* 802FC7D4 38 00 00 00 */ li r0, 0
/* 802FC7D8 90 1E 01 2C */ stw r0, 0x12c(r30)
/* 802FC7DC 7F C3 F3 78 */ mr r3, r30
/* 802FC7E0 48 00 06 BD */ bl initinfo__10J2DPictureFv
/* 802FC7E4 7F C3 F3 78 */ mr r3, r30
/* 802FC7E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802FC7EC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802FC7F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FC7F4 7C 08 03 A6 */ mtlr r0
/* 802FC7F8 38 21 00 10 */ addi r1, r1, 0x10
/* 802FC7FC 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_802FC050:
/* 802FC050 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FC054 7C 08 02 A6 */ mflr r0
/* 802FC058 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FC05C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FC060 7C 7F 1B 78 */ mr r31, r3
/* 802FC064 4B FF 9B 95 */ bl __ct__7J2DPaneFv
/* 802FC068 3C 60 80 3D */ lis r3, __vt__10J2DPicture@ha /* 0x803CD1D8@ha */
/* 802FC06C 38 03 D1 D8 */ addi r0, r3, __vt__10J2DPicture@l /* 0x803CD1D8@l */
/* 802FC070 90 1F 00 00 */ stw r0, 0(r31)
/* 802FC074 38 7F 01 0A */ addi r3, r31, 0x10a
/* 802FC078 3C 80 80 30 */ lis r4, func_802FF204@ha /* 0x802FF204@ha */
/* 802FC07C 38 84 F2 04 */ addi r4, r4, func_802FF204@l /* 0x802FF204@l */
/* 802FC080 38 A0 00 00 */ li r5, 0
/* 802FC084 38 C0 00 04 */ li r6, 4
/* 802FC088 38 E0 00 04 */ li r7, 4
/* 802FC08C 48 06 5C D5 */ bl __construct_array
/* 802FC090 38 00 00 00 */ li r0, 0
/* 802FC094 90 1F 01 2C */ stw r0, 0x12c(r31)
/* 802FC098 38 00 FF FF */ li r0, -1
/* 802FC09C 90 1F 01 30 */ stw r0, 0x130(r31)
/* 802FC0A0 90 1F 01 34 */ stw r0, 0x134(r31)
/* 802FC0A4 38 7F 01 38 */ addi r3, r31, 0x138
/* 802FC0A8 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 802FC0AC 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 802FC0B0 38 A0 00 00 */ li r5, 0
/* 802FC0B4 38 C0 00 04 */ li r6, 4
/* 802FC0B8 38 E0 00 04 */ li r7, 4
/* 802FC0BC 48 06 5C A5 */ bl __construct_array
/* 802FC0C0 38 00 FF FF */ li r0, -1
/* 802FC0C4 90 1F 01 48 */ stw r0, 0x148(r31)
/* 802FC0C8 90 1F 01 4C */ stw r0, 0x14c(r31)
/* 802FC0CC 38 60 00 00 */ li r3, 0
/* 802FC0D0 7C 64 1B 78 */ mr r4, r3
/* 802FC0D4 38 00 00 02 */ li r0, 2
/* 802FC0D8 7C 09 03 A6 */ mtctr r0
lbl_802FC0DC:
/* 802FC0DC 38 03 01 00 */ addi r0, r3, 0x100
/* 802FC0E0 7C 9F 01 2E */ stwx r4, r31, r0
/* 802FC0E4 38 63 00 04 */ addi r3, r3, 4
/* 802FC0E8 42 00 FF F4 */ bdnz lbl_802FC0DC
/* 802FC0EC 38 00 00 00 */ li r0, 0
/* 802FC0F0 98 1F 01 09 */ stb r0, 0x109(r31)
/* 802FC0F4 98 1F 01 08 */ stb r0, 0x108(r31)
/* 802FC0F8 7F E3 FB 78 */ mr r3, r31
/* 802FC0FC 48 00 0D A1 */ bl initinfo__10J2DPictureFv
/* 802FC100 7F E3 FB 78 */ mr r3, r31
/* 802FC104 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802FC108 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FC10C 7C 08 03 A6 */ mtlr r0
/* 802FC110 38 21 00 10 */ addi r1, r1, 0x10
/* 802FC114 4E 80 00 20 */ blr
@@ -1,66 +0,0 @@
lbl_802FD874:
/* 802FD874 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FD878 7C 08 02 A6 */ mflr r0
/* 802FD87C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FD880 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD884 48 06 49 51 */ bl _savegpr_27
/* 802FD888 7C 7B 1B 78 */ mr r27, r3
/* 802FD88C 7C 9C 23 78 */ mr r28, r4
/* 802FD890 7C BD 2B 78 */ mr r29, r5
/* 802FD894 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802FD898 88 A3 01 08 */ lbz r5, 0x108(r3)
/* 802FD89C 7C 00 28 40 */ cmplw r0, r5
/* 802FD8A0 41 81 00 14 */ bgt lbl_802FD8B4
/* 802FD8A4 28 00 00 02 */ cmplwi r0, 2
/* 802FD8A8 40 80 00 0C */ bge lbl_802FD8B4
/* 802FD8AC 28 1C 00 00 */ cmplwi r28, 0
/* 802FD8B0 40 82 00 0C */ bne lbl_802FD8BC
lbl_802FD8B4:
/* 802FD8B4 38 60 00 00 */ li r3, 0
/* 802FD8B8 48 00 00 94 */ b lbl_802FD94C
lbl_802FD8BC:
/* 802FD8BC 7C 00 28 40 */ cmplw r0, r5
/* 802FD8C0 40 80 00 74 */ bge lbl_802FD934
/* 802FD8C4 7F A4 EB 78 */ mr r4, r29
/* 802FD8C8 81 83 00 00 */ lwz r12, 0(r3)
/* 802FD8CC 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 802FD8D0 7D 89 03 A6 */ mtctr r12
/* 802FD8D4 4E 80 04 21 */ bctrl
/* 802FD8D8 83 E3 00 20 */ lwz r31, 0x20(r3)
/* 802FD8DC 3B C0 00 00 */ li r30, 0
/* 802FD8E0 88 1C 00 08 */ lbz r0, 8(r28)
/* 802FD8E4 28 00 00 00 */ cmplwi r0, 0
/* 802FD8E8 41 82 00 20 */ beq lbl_802FD908
/* 802FD8EC 7F 63 DB 78 */ mr r3, r27
/* 802FD8F0 7F A4 EB 78 */ mr r4, r29
/* 802FD8F4 81 9B 00 00 */ lwz r12, 0(r27)
/* 802FD8F8 81 8C 01 48 */ lwz r12, 0x148(r12)
/* 802FD8FC 7D 89 03 A6 */ mtctr r12
/* 802FD900 4E 80 04 21 */ bctrl
/* 802FD904 7C 7E 1B 78 */ mr r30, r3
lbl_802FD908:
/* 802FD908 7F 63 DB 78 */ mr r3, r27
/* 802FD90C 7F A4 EB 78 */ mr r4, r29
/* 802FD910 81 9B 00 00 */ lwz r12, 0(r27)
/* 802FD914 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 802FD918 7D 89 03 A6 */ mtctr r12
/* 802FD91C 4E 80 04 21 */ bctrl
/* 802FD920 7F 84 E3 78 */ mr r4, r28
/* 802FD924 7F C5 F3 78 */ mr r5, r30
/* 802FD928 4B FE 09 81 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FD92C 7F E3 FB 78 */ mr r3, r31
/* 802FD930 48 00 00 1C */ b lbl_802FD94C
lbl_802FD934:
/* 802FD934 C0 22 C8 68 */ lfs f1, lit_1767(r2)
/* 802FD938 81 83 00 00 */ lwz r12, 0(r3)
/* 802FD93C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 802FD940 7D 89 03 A6 */ mtctr r12
/* 802FD944 4E 80 04 21 */ bctrl
/* 802FD948 38 60 00 00 */ li r3, 0
lbl_802FD94C:
/* 802FD94C 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD950 48 06 48 D1 */ bl _restgpr_27
/* 802FD954 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FD958 7C 08 03 A6 */ mtlr r0
/* 802FD95C 38 21 00 20 */ addi r1, r1, 0x20
/* 802FD960 4E 80 00 20 */ blr
@@ -1,73 +0,0 @@
lbl_802FD9BC:
/* 802FD9BC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FD9C0 7C 08 02 A6 */ mflr r0
/* 802FD9C4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FD9C8 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD9CC 48 06 48 05 */ bl _savegpr_26
/* 802FD9D0 7C 7A 1B 78 */ mr r26, r3
/* 802FD9D4 7C 9B 23 78 */ mr r27, r4
/* 802FD9D8 7C BC 2B 78 */ mr r28, r5
/* 802FD9DC 7C DD 33 78 */ mr r29, r6
/* 802FD9E0 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802FD9E4 88 A3 01 08 */ lbz r5, 0x108(r3)
/* 802FD9E8 7C 00 28 40 */ cmplw r0, r5
/* 802FD9EC 41 81 00 14 */ bgt lbl_802FDA00
/* 802FD9F0 28 00 00 02 */ cmplwi r0, 2
/* 802FD9F4 40 80 00 0C */ bge lbl_802FDA00
/* 802FD9F8 28 1B 00 00 */ cmplwi r27, 0
/* 802FD9FC 40 82 00 0C */ bne lbl_802FDA08
lbl_802FDA00:
/* 802FDA00 38 60 00 00 */ li r3, 0
/* 802FDA04 48 00 00 AC */ b lbl_802FDAB0
lbl_802FDA08:
/* 802FDA08 7C 00 28 40 */ cmplw r0, r5
/* 802FDA0C 40 80 00 88 */ bge lbl_802FDA94
/* 802FDA10 7F 84 E3 78 */ mr r4, r28
/* 802FDA14 81 83 00 00 */ lwz r12, 0(r3)
/* 802FDA18 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 802FDA1C 7D 89 03 A6 */ mtctr r12
/* 802FDA20 4E 80 04 21 */ bctrl
/* 802FDA24 83 E3 00 20 */ lwz r31, 0x20(r3)
/* 802FDA28 3B C0 00 00 */ li r30, 0
/* 802FDA2C 88 1B 00 08 */ lbz r0, 8(r27)
/* 802FDA30 28 00 00 00 */ cmplwi r0, 0
/* 802FDA34 41 82 00 30 */ beq lbl_802FDA64
/* 802FDA38 7F 43 D3 78 */ mr r3, r26
/* 802FDA3C 7F 84 E3 78 */ mr r4, r28
/* 802FDA40 81 9A 00 00 */ lwz r12, 0(r26)
/* 802FDA44 81 8C 01 48 */ lwz r12, 0x148(r12)
/* 802FDA48 7D 89 03 A6 */ mtctr r12
/* 802FDA4C 4E 80 04 21 */ bctrl
/* 802FDA50 7C 65 1B 78 */ mr r5, r3
/* 802FDA54 7F 43 D3 78 */ mr r3, r26
/* 802FDA58 7F 64 DB 78 */ mr r4, r27
/* 802FDA5C 48 00 17 75 */ bl getTlutID__10J2DPictureFPC7ResTIMGUc
/* 802FDA60 7C 7E 1B 78 */ mr r30, r3
lbl_802FDA64:
/* 802FDA64 7F 43 D3 78 */ mr r3, r26
/* 802FDA68 7F 84 E3 78 */ mr r4, r28
/* 802FDA6C 81 9A 00 00 */ lwz r12, 0(r26)
/* 802FDA70 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 802FDA74 7D 89 03 A6 */ mtctr r12
/* 802FDA78 4E 80 04 21 */ bctrl
/* 802FDA7C 7F 64 DB 78 */ mr r4, r27
/* 802FDA80 7F A5 EB 78 */ mr r5, r29
/* 802FDA84 7F C6 F3 78 */ mr r6, r30
/* 802FDA88 4B FE 09 F9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut
/* 802FDA8C 7F E3 FB 78 */ mr r3, r31
/* 802FDA90 48 00 00 20 */ b lbl_802FDAB0
lbl_802FDA94:
/* 802FDA94 7F A5 EB 78 */ mr r5, r29
/* 802FDA98 C0 22 C8 68 */ lfs f1, lit_1767(r2)
/* 802FDA9C 81 83 00 00 */ lwz r12, 0(r3)
/* 802FDAA0 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 802FDAA4 7D 89 03 A6 */ mtctr r12
/* 802FDAA8 4E 80 04 21 */ bctrl
/* 802FDAAC 38 60 00 00 */ li r3, 0
lbl_802FDAB0:
/* 802FDAB0 39 61 00 20 */ addi r11, r1, 0x20
/* 802FDAB4 48 06 47 69 */ bl _restgpr_26
/* 802FDAB8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FDABC 7C 08 03 A6 */ mtlr r0
/* 802FDAC0 38 21 00 20 */ addi r1, r1, 0x20
/* 802FDAC4 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_802FF588:
/* 802FF588 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802FF58C 7C 08 02 A6 */ mflr r0
/* 802FF590 90 01 00 44 */ stw r0, 0x44(r1)
/* 802FF594 80 83 01 00 */ lwz r4, 0x100(r3)
/* 802FF598 28 04 00 00 */ cmplwi r4, 0
/* 802FF59C 41 82 00 88 */ beq lbl_802FF624
/* 802FF5A0 80 84 00 20 */ lwz r4, 0x20(r4)
/* 802FF5A4 A0 A4 00 04 */ lhz r5, 4(r4)
/* 802FF5A8 A0 04 00 02 */ lhz r0, 2(r4)
/* 802FF5AC D0 A1 00 08 */ stfs f5, 8(r1)
/* 802FF5B0 D0 C1 00 0C */ stfs f6, 0xc(r1)
/* 802FF5B4 C8 E2 C8 70 */ lfd f7, lit_2021(r2)
/* 802FF5B8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FF5BC 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802FF5C0 3C 80 43 30 */ lis r4, 0x4330
/* 802FF5C4 90 81 00 28 */ stw r4, 0x28(r1)
/* 802FF5C8 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802FF5CC EC 00 38 28 */ fsubs f0, f0, f7
/* 802FF5D0 EC 05 00 2A */ fadds f0, f5, f0
/* 802FF5D4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802FF5D8 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 802FF5DC 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FF5E0 90 81 00 30 */ stw r4, 0x30(r1)
/* 802FF5E4 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802FF5E8 EC 00 38 28 */ fsubs f0, f0, f7
/* 802FF5EC EC 06 00 2A */ fadds f0, f6, f0
/* 802FF5F0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802FF5F4 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 802FF5F8 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 802FF5FC EC 01 18 2A */ fadds f0, f1, f3
/* 802FF600 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 802FF604 EC 02 20 2A */ fadds f0, f2, f4
/* 802FF608 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 802FF60C 38 81 00 18 */ addi r4, r1, 0x18
/* 802FF610 38 A1 00 08 */ addi r5, r1, 8
/* 802FF614 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF618 81 8C 00 F8 */ lwz r12, 0xf8(r12)
/* 802FF61C 7D 89 03 A6 */ mtctr r12
/* 802FF620 4E 80 04 21 */ bctrl
lbl_802FF624:
/* 802FF624 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802FF628 7C 08 03 A6 */ mtlr r0
/* 802FF62C 38 21 00 40 */ addi r1, r1, 0x40
/* 802FF630 4E 80 00 20 */ blr
@@ -1,152 +0,0 @@
lbl_802FE380:
/* 802FE380 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 802FE384 7C 08 02 A6 */ mflr r0
/* 802FE388 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 802FE38C DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 802FE390 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, 0 /* qr0 */
/* 802FE394 DB C1 00 A0 */ stfd f30, 0xa0(r1)
/* 802FE398 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, 0 /* qr0 */
/* 802FE39C DB A1 00 90 */ stfd f29, 0x90(r1)
/* 802FE3A0 F3 A1 00 98 */ psq_st f29, 152(r1), 0, 0 /* qr0 */
/* 802FE3A4 DB 81 00 80 */ stfd f28, 0x80(r1)
/* 802FE3A8 F3 81 00 88 */ psq_st f28, 136(r1), 0, 0 /* qr0 */
/* 802FE3AC 39 61 00 80 */ addi r11, r1, 0x80
/* 802FE3B0 48 06 3E 0D */ bl _savegpr_21
/* 802FE3B4 7C 75 1B 78 */ mr r21, r3
/* 802FE3B8 FF 80 08 90 */ fmr f28, f1
/* 802FE3BC FF A0 10 90 */ fmr f29, f2
/* 802FE3C0 FF E0 18 90 */ fmr f31, f3
/* 802FE3C4 FF C0 20 90 */ fmr f30, f4
/* 802FE3C8 7C 96 23 78 */ mr r22, r4
/* 802FE3CC 7C B7 2B 78 */ mr r23, r5
/* 802FE3D0 7C D8 33 78 */ mr r24, r6
/* 802FE3D4 7C F9 3B 78 */ mr r25, r7
/* 802FE3D8 7D 1A 43 78 */ mr r26, r8
/* 802FE3DC 7D 3B 4B 78 */ mr r27, r9
/* 802FE3E0 7D 5C 53 78 */ mr r28, r10
/* 802FE3E4 AB A1 00 CA */ lha r29, 0xca(r1)
/* 802FE3E8 83 C1 00 CC */ lwz r30, 0xcc(r1)
/* 802FE3EC 88 03 01 08 */ lbz r0, 0x108(r3)
/* 802FE3F0 28 00 00 00 */ cmplwi r0, 0
/* 802FE3F4 41 82 01 A4 */ beq lbl_802FE598
/* 802FE3F8 3B E0 00 00 */ li r31, 0
/* 802FE3FC 48 00 00 20 */ b lbl_802FE41C
lbl_802FE400:
/* 802FE400 7E A3 AB 78 */ mr r3, r21
/* 802FE404 7F E4 FB 78 */ mr r4, r31
/* 802FE408 81 95 00 00 */ lwz r12, 0(r21)
/* 802FE40C 81 8C 01 00 */ lwz r12, 0x100(r12)
/* 802FE410 7D 89 03 A6 */ mtctr r12
/* 802FE414 4E 80 04 21 */ bctrl
/* 802FE418 3B FF 00 01 */ addi r31, r31, 1
lbl_802FE41C:
/* 802FE41C 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802FE420 88 75 01 08 */ lbz r3, 0x108(r21)
/* 802FE424 7C 00 18 40 */ cmplw r0, r3
/* 802FE428 41 80 FF D8 */ blt lbl_802FE400
/* 802FE42C EF FC F8 2A */ fadds f31, f28, f31
/* 802FE430 EF DD F0 2A */ fadds f30, f29, f30
/* 802FE434 48 05 D9 C9 */ bl GXSetNumTexGens
/* 802FE438 38 00 FF FF */ li r0, -1
/* 802FE43C 90 01 00 08 */ stw r0, 8(r1)
/* 802FE440 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FE444 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FE448 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FE44C 7E A3 AB 78 */ mr r3, r21
/* 802FE450 38 81 00 08 */ addi r4, r1, 8
/* 802FE454 48 00 08 11 */ bl getNewColor__10J2DPictureFPQ28JUtility6TColor
/* 802FE458 7E A3 AB 78 */ mr r3, r21
/* 802FE45C 48 00 01 75 */ bl setTevMode__10J2DPictureFv
/* 802FE460 7F C3 F3 78 */ mr r3, r30
/* 802FE464 38 95 00 80 */ addi r4, r21, 0x80
/* 802FE468 38 A1 00 18 */ addi r5, r1, 0x18
/* 802FE46C 48 04 80 79 */ bl PSMTXConcat
/* 802FE470 38 61 00 18 */ addi r3, r1, 0x18
/* 802FE474 38 80 00 00 */ li r4, 0
/* 802FE478 48 06 1D D5 */ bl GXLoadPosMtxImm
/* 802FE47C 48 05 D1 11 */ bl GXClearVtxDesc
/* 802FE480 38 60 00 09 */ li r3, 9
/* 802FE484 38 80 00 01 */ li r4, 1
/* 802FE488 48 05 CA 31 */ bl GXSetVtxDesc
/* 802FE48C 38 60 00 0B */ li r3, 0xb
/* 802FE490 38 80 00 01 */ li r4, 1
/* 802FE494 48 05 CA 25 */ bl GXSetVtxDesc
/* 802FE498 38 60 00 0D */ li r3, 0xd
/* 802FE49C 38 80 00 01 */ li r4, 1
/* 802FE4A0 48 05 CA 19 */ bl GXSetVtxDesc
/* 802FE4A4 38 60 00 00 */ li r3, 0
/* 802FE4A8 38 80 00 09 */ li r4, 9
/* 802FE4AC 38 A0 00 01 */ li r5, 1
/* 802FE4B0 38 C0 00 04 */ li r6, 4
/* 802FE4B4 38 E0 00 00 */ li r7, 0
/* 802FE4B8 48 05 D1 0D */ bl GXSetVtxAttrFmt
/* 802FE4BC 38 60 00 00 */ li r3, 0
/* 802FE4C0 38 80 00 0D */ li r4, 0xd
/* 802FE4C4 38 A0 00 01 */ li r5, 1
/* 802FE4C8 38 C0 00 03 */ li r6, 3
/* 802FE4CC 38 E0 00 08 */ li r7, 8
/* 802FE4D0 48 05 D0 F5 */ bl GXSetVtxAttrFmt
/* 802FE4D4 38 60 00 80 */ li r3, 0x80
/* 802FE4D8 38 80 00 00 */ li r4, 0
/* 802FE4DC 38 A0 00 04 */ li r5, 4
/* 802FE4E0 48 05 E2 85 */ bl GXBegin
/* 802FE4E4 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
/* 802FE4E8 D3 83 80 00 */ stfs f28, 0x8000(r3) /* 0xCC008000@l */
/* 802FE4EC D3 A3 80 00 */ stfs f29, -0x8000(r3)
/* 802FE4F0 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FE4F4 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FE4F8 80 01 00 08 */ lwz r0, 8(r1)
/* 802FE4FC 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FE500 B2 C3 80 00 */ sth r22, -0x8000(r3)
/* 802FE504 B2 E3 80 00 */ sth r23, -0x8000(r3)
/* 802FE508 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 802FE50C D3 A3 80 00 */ stfs f29, -0x8000(r3)
/* 802FE510 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FE514 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FE518 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802FE51C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FE520 B3 03 80 00 */ sth r24, -0x8000(r3)
/* 802FE524 B3 23 80 00 */ sth r25, -0x8000(r3)
/* 802FE528 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 802FE52C D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 802FE530 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FE534 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FE538 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FE53C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FE540 B3 83 80 00 */ sth r28, -0x8000(r3)
/* 802FE544 B3 A3 80 00 */ sth r29, -0x8000(r3)
/* 802FE548 D3 83 80 00 */ stfs f28, -0x8000(r3)
/* 802FE54C D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 802FE550 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FE554 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FE558 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802FE55C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FE560 B3 43 80 00 */ sth r26, -0x8000(r3)
/* 802FE564 B3 63 80 00 */ sth r27, -0x8000(r3)
/* 802FE568 38 60 00 00 */ li r3, 0
/* 802FE56C 38 80 00 0D */ li r4, 0xd
/* 802FE570 38 A0 00 01 */ li r5, 1
/* 802FE574 38 C0 00 02 */ li r6, 2
/* 802FE578 38 E0 00 0F */ li r7, 0xf
/* 802FE57C 48 05 D0 49 */ bl GXSetVtxAttrFmt
/* 802FE580 38 60 00 00 */ li r3, 0
/* 802FE584 38 80 00 09 */ li r4, 9
/* 802FE588 38 A0 00 01 */ li r5, 1
/* 802FE58C 38 C0 00 03 */ li r6, 3
/* 802FE590 38 E0 00 00 */ li r7, 0
/* 802FE594 48 05 D0 31 */ bl GXSetVtxAttrFmt
lbl_802FE598:
/* 802FE598 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, 0 /* qr0 */
/* 802FE59C CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 802FE5A0 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, 0 /* qr0 */
/* 802FE5A4 CB C1 00 A0 */ lfd f30, 0xa0(r1)
/* 802FE5A8 E3 A1 00 98 */ psq_l f29, 152(r1), 0, 0 /* qr0 */
/* 802FE5AC CB A1 00 90 */ lfd f29, 0x90(r1)
/* 802FE5B0 E3 81 00 88 */ psq_l f28, 136(r1), 0, 0 /* qr0 */
/* 802FE5B4 CB 81 00 80 */ lfd f28, 0x80(r1)
/* 802FE5B8 39 61 00 80 */ addi r11, r1, 0x80
/* 802FE5BC 48 06 3C 4D */ bl _restgpr_21
/* 802FE5C0 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 802FE5C4 7C 08 03 A6 */ mtlr r0
/* 802FE5C8 38 21 00 C0 */ addi r1, r1, 0xc0
/* 802FE5CC 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_802FF448:
/* 802FF448 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FF44C 7C 08 02 A6 */ mflr r0
/* 802FF450 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FF454 54 88 06 3E */ clrlwi r8, r4, 0x18
/* 802FF458 88 03 01 08 */ lbz r0, 0x108(r3)
/* 802FF45C 7C 08 00 40 */ cmplw r8, r0
/* 802FF460 40 80 00 70 */ bge lbl_802FF4D0
/* 802FF464 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
/* 802FF468 7C 83 02 14 */ add r4, r3, r0
/* 802FF46C 80 84 01 00 */ lwz r4, 0x100(r4)
/* 802FF470 28 04 00 00 */ cmplwi r4, 0
/* 802FF474 41 82 00 5C */ beq lbl_802FF4D0
/* 802FF478 80 84 00 20 */ lwz r4, 0x20(r4)
/* 802FF47C A1 04 00 04 */ lhz r8, 4(r4)
/* 802FF480 A0 04 00 02 */ lhz r0, 2(r4)
/* 802FF484 C8 82 C8 70 */ lfd f4, lit_2021(r2)
/* 802FF488 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FF48C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FF490 3C 80 43 30 */ lis r4, 0x4330
/* 802FF494 90 81 00 08 */ stw r4, 8(r1)
/* 802FF498 C8 01 00 08 */ lfd f0, 8(r1)
/* 802FF49C EC 60 20 28 */ fsubs f3, f0, f4
/* 802FF4A0 6D 00 80 00 */ xoris r0, r8, 0x8000
/* 802FF4A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF4A8 90 81 00 10 */ stw r4, 0x10(r1)
/* 802FF4AC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802FF4B0 EC 80 20 28 */ fsubs f4, f0, f4
/* 802FF4B4 7C A4 2B 78 */ mr r4, r5
/* 802FF4B8 7C C5 33 78 */ mr r5, r6
/* 802FF4BC 7C E6 3B 78 */ mr r6, r7
/* 802FF4C0 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF4C4 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 802FF4C8 7D 89 03 A6 */ mtctr r12
/* 802FF4CC 4E 80 04 21 */ bctrl
lbl_802FF4D0:
/* 802FF4D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FF4D4 7C 08 03 A6 */ mtlr r0
/* 802FF4D8 38 21 00 20 */ addi r1, r1, 0x20
/* 802FF4DC 4E 80 00 20 */ blr
@@ -1,202 +0,0 @@
lbl_802FDC70:
/* 802FDC70 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 802FDC74 7C 08 02 A6 */ mflr r0
/* 802FDC78 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802FDC7C DB E1 00 A0 */ stfd f31, 0xa0(r1)
/* 802FDC80 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, 0 /* qr0 */
/* 802FDC84 DB C1 00 90 */ stfd f30, 0x90(r1)
/* 802FDC88 F3 C1 00 98 */ psq_st f30, 152(r1), 0, 0 /* qr0 */
/* 802FDC8C DB A1 00 80 */ stfd f29, 0x80(r1)
/* 802FDC90 F3 A1 00 88 */ psq_st f29, 136(r1), 0, 0 /* qr0 */
/* 802FDC94 DB 81 00 70 */ stfd f28, 0x70(r1)
/* 802FDC98 F3 81 00 78 */ psq_st f28, 120(r1), 0, 0 /* qr0 */
/* 802FDC9C 39 61 00 70 */ addi r11, r1, 0x70
/* 802FDCA0 48 06 45 35 */ bl _savegpr_27
/* 802FDCA4 7C 7B 1B 78 */ mr r27, r3
/* 802FDCA8 FF 80 08 90 */ fmr f28, f1
/* 802FDCAC FF A0 10 90 */ fmr f29, f2
/* 802FDCB0 FF C0 18 90 */ fmr f30, f3
/* 802FDCB4 FF E0 20 90 */ fmr f31, f4
/* 802FDCB8 7C 9C 23 78 */ mr r28, r4
/* 802FDCBC 7C BD 2B 78 */ mr r29, r5
/* 802FDCC0 7C DE 33 78 */ mr r30, r6
/* 802FDCC4 88 03 00 B0 */ lbz r0, 0xb0(r3)
/* 802FDCC8 28 00 00 00 */ cmplwi r0, 0
/* 802FDCCC 41 82 02 84 */ beq lbl_802FDF50
/* 802FDCD0 88 1B 01 08 */ lbz r0, 0x108(r27)
/* 802FDCD4 28 00 00 00 */ cmplwi r0, 0
/* 802FDCD8 41 82 02 78 */ beq lbl_802FDF50
/* 802FDCDC 80 1B 01 00 */ lwz r0, 0x100(r27)
/* 802FDCE0 28 00 00 00 */ cmplwi r0, 0
/* 802FDCE4 41 82 02 6C */ beq lbl_802FDF50
/* 802FDCE8 3B E0 00 00 */ li r31, 0
/* 802FDCEC 48 00 00 20 */ b lbl_802FDD0C
lbl_802FDCF0:
/* 802FDCF0 7F 63 DB 78 */ mr r3, r27
/* 802FDCF4 7F E4 FB 78 */ mr r4, r31
/* 802FDCF8 81 9B 00 00 */ lwz r12, 0(r27)
/* 802FDCFC 81 8C 01 00 */ lwz r12, 0x100(r12)
/* 802FDD00 7D 89 03 A6 */ mtctr r12
/* 802FDD04 4E 80 04 21 */ bctrl
/* 802FDD08 3B FF 00 01 */ addi r31, r31, 1
lbl_802FDD0C:
/* 802FDD0C 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802FDD10 88 7B 01 08 */ lbz r3, 0x108(r27)
/* 802FDD14 7C 00 18 40 */ cmplw r0, r3
/* 802FDD18 41 80 FF D8 */ blt lbl_802FDCF0
/* 802FDD1C 48 05 E0 E1 */ bl GXSetNumTexGens
/* 802FDD20 88 1B 00 B2 */ lbz r0, 0xb2(r27)
/* 802FDD24 98 1B 00 B3 */ stb r0, 0xb3(r27)
/* 802FDD28 38 00 FF FF */ li r0, -1
/* 802FDD2C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802FDD30 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FDD34 90 01 00 20 */ stw r0, 0x20(r1)
/* 802FDD38 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FDD3C 7F 63 DB 78 */ mr r3, r27
/* 802FDD40 38 81 00 18 */ addi r4, r1, 0x18
/* 802FDD44 48 00 0F 21 */ bl getNewColor__10J2DPictureFPQ28JUtility6TColor
/* 802FDD48 7F 63 DB 78 */ mr r3, r27
/* 802FDD4C 48 00 08 85 */ bl setTevMode__10J2DPictureFv
/* 802FDD50 7F 63 DB 78 */ mr r3, r27
/* 802FDD54 FC 20 E0 90 */ fmr f1, f28
/* 802FDD58 FC 40 E8 90 */ fmr f2, f29
/* 802FDD5C C0 62 C8 6C */ lfs f3, lit_2017(r2)
/* 802FDD60 FC 80 18 90 */ fmr f4, f3
/* 802FDD64 81 9B 00 00 */ lwz r12, 0(r27)
/* 802FDD68 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 802FDD6C 7D 89 03 A6 */ mtctr r12
/* 802FDD70 4E 80 04 21 */ bctrl
/* 802FDD74 38 7B 00 50 */ addi r3, r27, 0x50
/* 802FDD78 38 80 00 00 */ li r4, 0
/* 802FDD7C 48 06 24 D1 */ bl GXLoadPosMtxImm
/* 802FDD80 38 60 00 00 */ li r3, 0
/* 802FDD84 48 06 25 69 */ bl GXSetCurrentMtx
/* 802FDD88 48 05 D8 05 */ bl GXClearVtxDesc
/* 802FDD8C 38 60 00 09 */ li r3, 9
/* 802FDD90 38 80 00 01 */ li r4, 1
/* 802FDD94 48 05 D1 25 */ bl GXSetVtxDesc
/* 802FDD98 38 60 00 0B */ li r3, 0xb
/* 802FDD9C 38 80 00 01 */ li r4, 1
/* 802FDDA0 48 05 D1 19 */ bl GXSetVtxDesc
/* 802FDDA4 38 60 00 0D */ li r3, 0xd
/* 802FDDA8 38 80 00 01 */ li r4, 1
/* 802FDDAC 48 05 D1 0D */ bl GXSetVtxDesc
/* 802FDDB0 38 60 00 00 */ li r3, 0
/* 802FDDB4 38 80 00 09 */ li r4, 9
/* 802FDDB8 38 A0 00 01 */ li r5, 1
/* 802FDDBC 38 C0 00 04 */ li r6, 4
/* 802FDDC0 38 E0 00 00 */ li r7, 0
/* 802FDDC4 48 05 D8 01 */ bl GXSetVtxAttrFmt
/* 802FDDC8 7F 63 DB 78 */ mr r3, r27
/* 802FDDCC 38 81 00 08 */ addi r4, r1, 8
/* 802FDDD0 80 BB 01 00 */ lwz r5, 0x100(r27)
/* 802FDDD4 38 C0 00 0F */ li r6, 0xf
/* 802FDDD8 57 87 0D FC */ rlwinm r7, r28, 1, 0x17, 0x1e
/* 802FDDDC 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 802FDDE0 7C E7 03 78 */ or r7, r7, r0
/* 802FDDE4 7F C8 F3 78 */ mr r8, r30
/* 802FDDE8 48 00 0F 9D */ bl func_802FED84
/* 802FDDEC 38 60 00 00 */ li r3, 0
/* 802FDDF0 38 80 00 0D */ li r4, 0xd
/* 802FDDF4 38 A0 00 01 */ li r5, 1
/* 802FDDF8 38 C0 00 03 */ li r6, 3
/* 802FDDFC 38 E0 00 08 */ li r7, 8
/* 802FDE00 48 05 D7 C5 */ bl GXSetVtxAttrFmt
/* 802FDE04 38 60 00 80 */ li r3, 0x80
/* 802FDE08 38 80 00 00 */ li r4, 0
/* 802FDE0C 38 A0 00 04 */ li r5, 4
/* 802FDE10 48 05 E9 55 */ bl GXBegin
/* 802FDE14 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FDE18 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
/* 802FDE1C D0 03 80 00 */ stfs f0, 0x8000(r3) /* 0xCC008000@l */
/* 802FDE20 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FDE24 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FDE28 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FDE2C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FDE30 80 01 00 18 */ lwz r0, 0x18(r1)
/* 802FDE34 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FDE38 A8 01 00 08 */ lha r0, 8(r1)
/* 802FDE3C B0 03 80 00 */ sth r0, -0x8000(r3)
/* 802FDE40 A8 01 00 0A */ lha r0, 0xa(r1)
/* 802FDE44 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 802FDE48 D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 802FDE4C C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FDE50 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FDE54 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FDE58 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FDE5C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802FDE60 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FDE64 A8 01 00 0C */ lha r0, 0xc(r1)
/* 802FDE68 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 802FDE6C A8 01 00 0E */ lha r0, 0xe(r1)
/* 802FDE70 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 802FDE74 D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 802FDE78 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 802FDE7C C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FDE80 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FDE84 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FDE88 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FDE8C A8 01 00 14 */ lha r0, 0x14(r1)
/* 802FDE90 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 802FDE94 A8 01 00 16 */ lha r0, 0x16(r1)
/* 802FDE98 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 802FDE9C C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FDEA0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FDEA4 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 802FDEA8 C0 02 C8 6C */ lfs f0, lit_2017(r2)
/* 802FDEAC D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FDEB0 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802FDEB4 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FDEB8 A8 01 00 10 */ lha r0, 0x10(r1)
/* 802FDEBC B0 03 80 00 */ sth r0, -0x8000(r3)
/* 802FDEC0 A8 01 00 12 */ lha r0, 0x12(r1)
/* 802FDEC4 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 802FDEC8 38 60 00 00 */ li r3, 0
/* 802FDECC 38 80 00 0D */ li r4, 0xd
/* 802FDED0 38 A0 00 01 */ li r5, 1
/* 802FDED4 38 C0 00 02 */ li r6, 2
/* 802FDED8 38 E0 00 0F */ li r7, 0xf
/* 802FDEDC 48 05 D6 E9 */ bl GXSetVtxAttrFmt
/* 802FDEE0 38 60 00 00 */ li r3, 0
/* 802FDEE4 48 05 DF 19 */ bl GXSetNumTexGens
/* 802FDEE8 38 60 00 01 */ li r3, 1
/* 802FDEEC 48 06 19 A5 */ bl GXSetNumTevStages
/* 802FDEF0 38 60 00 00 */ li r3, 0
/* 802FDEF4 38 80 00 04 */ li r4, 4
/* 802FDEF8 48 06 12 A1 */ bl GXSetTevOp
/* 802FDEFC 38 60 00 00 */ li r3, 0
/* 802FDF00 38 80 00 FF */ li r4, 0xff
/* 802FDF04 38 A0 00 FF */ li r5, 0xff
/* 802FDF08 38 C0 00 04 */ li r6, 4
/* 802FDF0C 48 06 17 E9 */ bl GXSetTevOrder
/* 802FDF10 38 61 00 28 */ addi r3, r1, 0x28
/* 802FDF14 48 04 85 71 */ bl PSMTXIdentity
/* 802FDF18 38 61 00 28 */ addi r3, r1, 0x28
/* 802FDF1C 38 80 00 00 */ li r4, 0
/* 802FDF20 48 06 23 2D */ bl GXLoadPosMtxImm
/* 802FDF24 38 60 00 04 */ li r3, 4
/* 802FDF28 38 80 00 00 */ li r4, 0
/* 802FDF2C 38 A0 00 00 */ li r5, 0
/* 802FDF30 38 C0 00 01 */ li r6, 1
/* 802FDF34 38 E0 00 00 */ li r7, 0
/* 802FDF38 39 00 00 00 */ li r8, 0
/* 802FDF3C 39 20 00 02 */ li r9, 2
/* 802FDF40 48 05 FC 2D */ bl GXSetChanCtrl
/* 802FDF44 38 60 00 0D */ li r3, 0xd
/* 802FDF48 38 80 00 00 */ li r4, 0
/* 802FDF4C 48 05 CF 6D */ bl GXSetVtxDesc
lbl_802FDF50:
/* 802FDF50 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, 0 /* qr0 */
/* 802FDF54 CB E1 00 A0 */ lfd f31, 0xa0(r1)
/* 802FDF58 E3 C1 00 98 */ psq_l f30, 152(r1), 0, 0 /* qr0 */
/* 802FDF5C CB C1 00 90 */ lfd f30, 0x90(r1)
/* 802FDF60 E3 A1 00 88 */ psq_l f29, 136(r1), 0, 0 /* qr0 */
/* 802FDF64 CB A1 00 80 */ lfd f29, 0x80(r1)
/* 802FDF68 E3 81 00 78 */ psq_l f28, 120(r1), 0, 0 /* qr0 */
/* 802FDF6C CB 81 00 70 */ lfd f28, 0x70(r1)
/* 802FDF70 39 61 00 70 */ addi r11, r1, 0x70
/* 802FDF74 48 06 42 AD */ bl _restgpr_27
/* 802FDF78 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 802FDF7C 7C 08 03 A6 */ mtlr r0
/* 802FDF80 38 21 00 B0 */ addi r1, r1, 0xb0
/* 802FDF84 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_802FC800:
/* 802FC800 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FC804 7C 08 02 A6 */ mflr r0
/* 802FC808 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FC80C 39 61 00 20 */ addi r11, r1, 0x20
/* 802FC810 48 06 59 CD */ bl _savegpr_29
/* 802FC814 7C 7D 1B 78 */ mr r29, r3
/* 802FC818 7D 1E 43 78 */ mr r30, r8
/* 802FC81C 7D 3F 4B 78 */ mr r31, r9
/* 802FC820 4B FF 96 69 */ bl func_802F5E88
/* 802FC824 3C 60 80 3D */ lis r3, __vt__10J2DPicture@ha /* 0x803CD1D8@ha */
/* 802FC828 38 03 D1 D8 */ addi r0, r3, __vt__10J2DPicture@l /* 0x803CD1D8@l */
/* 802FC82C 90 1D 00 00 */ stw r0, 0(r29)
/* 802FC830 38 7D 01 0A */ addi r3, r29, 0x10a
/* 802FC834 3C 80 80 30 */ lis r4, func_802FF204@ha /* 0x802FF204@ha */
/* 802FC838 38 84 F2 04 */ addi r4, r4, func_802FF204@l /* 0x802FF204@l */
/* 802FC83C 38 A0 00 00 */ li r5, 0
/* 802FC840 38 C0 00 04 */ li r6, 4
/* 802FC844 38 E0 00 04 */ li r7, 4
/* 802FC848 48 06 55 19 */ bl __construct_array
/* 802FC84C 38 00 00 00 */ li r0, 0
/* 802FC850 90 1D 01 2C */ stw r0, 0x12c(r29)
/* 802FC854 38 00 FF FF */ li r0, -1
/* 802FC858 90 1D 01 30 */ stw r0, 0x130(r29)
/* 802FC85C 90 1D 01 34 */ stw r0, 0x134(r29)
/* 802FC860 38 7D 01 38 */ addi r3, r29, 0x138
/* 802FC864 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 802FC868 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 802FC86C 38 A0 00 00 */ li r5, 0
/* 802FC870 38 C0 00 04 */ li r6, 4
/* 802FC874 38 E0 00 04 */ li r7, 4
/* 802FC878 48 06 54 E9 */ bl __construct_array
/* 802FC87C 38 00 FF FF */ li r0, -1
/* 802FC880 90 1D 01 48 */ stw r0, 0x148(r29)
/* 802FC884 90 1D 01 4C */ stw r0, 0x14c(r29)
/* 802FC888 38 60 00 00 */ li r3, 0
/* 802FC88C 7C 64 1B 78 */ mr r4, r3
/* 802FC890 38 00 00 02 */ li r0, 2
/* 802FC894 7C 09 03 A6 */ mtctr r0
lbl_802FC898:
/* 802FC898 38 03 01 00 */ addi r0, r3, 0x100
/* 802FC89C 7C 9D 01 2E */ stwx r4, r29, r0
/* 802FC8A0 38 63 00 04 */ addi r3, r3, 4
/* 802FC8A4 42 00 FF F4 */ bdnz lbl_802FC898
/* 802FC8A8 38 00 00 00 */ li r0, 0
/* 802FC8AC 98 1D 01 09 */ stb r0, 0x109(r29)
/* 802FC8B0 98 1D 01 08 */ stb r0, 0x108(r29)
/* 802FC8B4 7F A3 EB 78 */ mr r3, r29
/* 802FC8B8 7F C4 F3 78 */ mr r4, r30
/* 802FC8BC 7F E5 FB 78 */ mr r5, r31
/* 802FC8C0 48 00 04 B1 */ bl private_initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT
/* 802FC8C4 7F A3 EB 78 */ mr r3, r29
/* 802FC8C8 48 00 05 D5 */ bl initinfo__10J2DPictureFv
/* 802FC8CC 7F A3 EB 78 */ mr r3, r29
/* 802FC8D0 39 61 00 20 */ addi r11, r1, 0x20
/* 802FC8D4 48 06 59 55 */ bl _restgpr_29
/* 802FC8D8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FC8DC 7C 08 03 A6 */ mtlr r0
/* 802FC8E0 38 21 00 20 */ addi r1, r1, 0x20
/* 802FC8E4 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More