From 587331adf112813627b1bab5deab12e58969c299 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Thu, 9 Oct 2025 10:17:49 -0600 Subject: [PATCH 1/3] Update dtk-template, remove ppcdis & migrate to doldecomp --- .github/workflows/build.yml | 15 +- .gitmodules | 3 - .vscode/settings.json | 6 +- README.md | 105 +- assets/objdiff.png | Bin 0 -> 476547 bytes calcprogress.py | 86 - common.py | 484 - config/MarioClub_us/analysis_overrides.yml | 11 - config/MarioClub_us/assets.yml | 9 - .../{config_dtk.yml => config.yml} | 0 config/MarioClub_us/dol.yml | 30 - config/MarioClub_us/dol_slices.yml | 1866 -- config/MarioClub_us/splits.txt | 8 +- config/MarioClub_us/symbols.yml | 18899 ---------------- .../Release_eu/{config_dtk.yml => config.yml} | 0 config/disasm_overrides.yml | 4 - config/dol.lcf | 47 - configure.py | 75 +- configure_ppcdis.py | 775 - expected.py | 17 - getfunction.py | 61 - info/compilerflags.md | 19 - info/sections.md | 32 - requirements.txt | 12 - tools/GC/1.2.5/.gitkeep | 0 tools/GC/1.2.5n/.gitkeep | 0 tools/GC/2.6/.gitkeep | 0 tools/changes_fmt.py | 162 + tools/{ => custom}/decomp_switch.py | 0 tools/{ => custom}/struct_creator.py | 0 tools/decompctx.py | 88 +- tools/download_tool.py | 51 +- tools/makectx.py | 77 - tools/ninja_syntax.py | 23 +- tools/ppcdis | 1 - tools/ppcdistodtk.py | 38 - tools/project.py | 607 +- tools/sjis.py | 15 - 38 files changed, 892 insertions(+), 22734 deletions(-) create mode 100644 assets/objdiff.png delete mode 100644 calcprogress.py delete mode 100644 common.py delete mode 100644 config/MarioClub_us/analysis_overrides.yml delete mode 100644 config/MarioClub_us/assets.yml rename config/MarioClub_us/{config_dtk.yml => config.yml} (100%) delete mode 100644 config/MarioClub_us/dol.yml delete mode 100644 config/MarioClub_us/dol_slices.yml delete mode 100644 config/MarioClub_us/symbols.yml rename config/Release_eu/{config_dtk.yml => config.yml} (100%) delete mode 100644 config/disasm_overrides.yml delete mode 100644 config/dol.lcf delete mode 100644 configure_ppcdis.py delete mode 100644 expected.py delete mode 100644 getfunction.py delete mode 100644 info/compilerflags.md delete mode 100644 info/sections.md delete mode 100644 requirements.txt delete mode 100644 tools/GC/1.2.5/.gitkeep delete mode 100644 tools/GC/1.2.5n/.gitkeep delete mode 100644 tools/GC/2.6/.gitkeep create mode 100755 tools/changes_fmt.py rename tools/{ => custom}/decomp_switch.py (100%) rename tools/{ => custom}/struct_creator.py (100%) delete mode 100644 tools/makectx.py delete mode 160000 tools/ppcdis delete mode 100644 tools/ppcdistodtk.py delete mode 100644 tools/sjis.py diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6a18c00d..d32bf1f8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,20 +34,7 @@ jobs: 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: mkdd - 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 + ninja all_source progress build/${{ matrix.version }}/report.json # Upload map files - name: Upload map diff --git a/.gitmodules b/.gitmodules index 0567f0e0..e69de29b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule "tools/ppcdis"] - path = tools/ppcdis - url = https://github.com/SeekyCt/ppcdis diff --git a/.vscode/settings.json b/.vscode/settings.json index 18caba5c..32bff116 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,10 +1,10 @@ { "[c]": { - "files.encoding": "shiftjis", + "files.encoding": "utf8", "editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd" }, "[cpp]": { - "files.encoding": "shiftjis", + "files.encoding": "utf8", "editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd" }, "[python]": { @@ -14,6 +14,8 @@ "files.trimFinalNewlines": true, "files.associations": { "*.inc": "c", + "*.pch": "c", + "*.pch++": "cpp", ".clangd": "yaml" }, // Disable C/C++ IntelliSense, use clangd instead diff --git a/README.md b/README.md index 6321db91..fd39f36e 100644 --- a/README.md +++ b/README.md @@ -1,33 +1,100 @@ Mario Kart Double Dash!! -[![Build Status]][actions] [![Code Progress]][progress] +[![Build Status]][actions] [![Code Progress]][progress] [![Data Progress]][progress] [![Discord Badge]][discord] ============= -[Build Status]: https://github.com/SwareJonge/mkdd/actions/workflows/build.yml/badge.svg -[actions]: https://github.com/SwareJonge/mkdd/actions/workflows/build.yml -[Code Progress]: https://decomp.dev/SwareJonge/mkdd.svg?mode=shield&measure=code&label=Code -[progress]: https://decomp.dev/SwareJonge/mkdd +[Build Status]: https://github.com/doldecomp/mkdd/actions/workflows/build.yml/badge.svg +[actions]: https://github.com/doldecomp/mkdd/actions/workflows/build.yml +[Code Progress]: https://decomp.dev/doldecomp/mkdd.svg?mode=shield&measure=code&label=Code +[Data Progress]: https://decomp.dev/doldecomp/mkdd.svg?mode=shield&measure=data&label=Data +[progress]: https://decomp.dev/doldecomp/mkdd +[Discord Badge]: https://img.shields.io/discord/727908905392275526?color=%237289DA&logo=discord&logoColor=%23FFFFFF +[discord]: https://discord.gg/hKx3FJJgrV WIP 1:1 Decompilation of Mario Kart Double Dash!! This repository does **not** contain any game assets or assembly whatsoever. An existing copy of the game is required. -Currently only the debug version is supported +Currently only the debug version is supported. -## Building -### Requirements -- [Ninja](https://github.com/ninja-build/ninja/releases/tag/v1.11.1) -- [Python 3.8+](https://www.python.org/downloads/release/python-3104/) +Dependencies +============ -### Initial setup -- Install python, 3.10.4 is recommended as it gets installed by default on most recent Linux distros -- Add the path where ninja is located to your environment variables under `PATH` -- Clone the repository using `git clone https://github.com/SwareJonge/mkdd` -- Dump a copy of the Debug version and copy the disc image to `orig/MarioClub_us` -- After the initial build, the disc image can be removed to save space +Windows +-------- -### Instructions -- run `python configure.py` -- run `ninja` +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/doldecomp/mkdd.git + ``` + +- Copy your game's disc image to `orig/MarioClub_us`. + - Supported formats: ISO (GCM), RVZ, WIA, WBFS, CISO, NFS, GCZ, TGC + - After the initial build, the disc image can be deleted to save space. + +- Configure: + + ```sh + python configure.py + ``` + + To use a version other than `MarioClub_us` (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) ## Credits - [Seeky](https://github.com/SeekyCt) for ppcdis, without it this project wouldn't have been where it is now diff --git a/assets/objdiff.png b/assets/objdiff.png new file mode 100644 index 0000000000000000000000000000000000000000..f72900f07acc69b7298f56f6743f3df019772351 GIT binary patch literal 476547 zcmZs@by!th*Ds8SfOK~^NP~2@G)PD*-N>d}x}>C~q@)C-8$`NGV$&eq-SJKD_j$hK z{hs3=>cz$0Ywb119OGAWhpQ^fq9PF?!N9fP+JTo0mddi9$(AV_`jH z54@1@&kJ8Wm^-_@gP6fs*gM#nu{fDP%*^baEFGK=pSFp>AV}@Kk`mW&pWSPLI{bzv zZua>s(L^Lj?Kep%FyO>tT3N`vbkUgW;FysTH9YKDn-H3H1?a8^l6{q7yXIYFIVhmw|G0=fCe4mKrt> zF7FN+c0xknaVdi^BoP1lYmIYM_1XXWS&%*+_cZ3eek}+CVzp&2M#N1NrCZva>?|-u zLc7KyUNX6QdUV7d-=|9aulFcp<89ZssDdiey%xwogAc5p!93ylGHGqViZAl}`0C+7 z1ovNWzjgzWbe--KA(rT!3*kC|sGoQL{-r-R(7@1EAvK;9MLh2@>l&F{ z%q4U*G&FQ{N9pqEG(|dZGSgT2>iEnJVLso^Tx9 zr0hm*Jh-|3>SI0LO9KW2p=etf7Xh57rk0!o6%Bs=xMGoyW&^@f0?c?)fj|9?(9kD} zAGc60)_m zy;}}MpPik}6!JJZ+n$)5oJ7W3G_TTOPRgax{&3g+_UOnvX*)C|D=*+XFV?~UP2|rFSTUD;27%yPY-oe4a+WKa%Y9zKTV&PdFMWpD>7BwS! zy)Xvi-NMqn0S#7z%kEStxo_C6K!$SJw8yg$@`ub8+Q!_F$22?)jmW~mkUJykM zC%lqEzu-mZD*8#Go2%sDLTWx9KB`5Rk=OOF5?~E>;+-y<-09eDfU~We1Ah(|TWmN} zBjB$#(j2;bdbm;tM@Lot{2m`39yT^Me*To;Oywp(VND*`cb&84$vD8W&FSdq08h3@ z#1jHJiB}Qfrzd2_Q_$4ZbaAPH+9uhV;_FtrG=BX`XR74m(*ohhP#)MQa2IN=sNmq` zt!r$Icp?9xww7nDetNg-yr_t=tCNqN{b;%UY1RmSxD>3v7*$-DOm2Nec{%ztF%i+4 zK-sbaQ=≤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 z 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ǾAlW zALuHJCiTFED}Jj%9gYC-NgpQoP$p`9i`Ts%aJTFYY1v+Dk$A6Cn6&v~5O9;Y$YyNq zERw^wGpVBq&{K~&SqKs_9^%vR*2rA*4PZ`bMQlU`fjK0Wz!(qQO@;jljJyWaCI^TJ z)rYCqs2-n6kb2~h`xiW?KTigKUcinvtM@=pH>EZ5LGcM>i;L$^n7KYNR=d9KM5C3&Zf=l$BNiMYxAZ!Nw7Ul^m?B-}?Fp{+$1w%l`%mX0PSs zObgn?z#tO~`KOy8|??zd!Yl+dFG0Ejq;Rew6Tjo&5)* z6`(kl?`#Y_uMvrBd)gJb8(~`KI4P7yWtB{e1mU>_CT;HWwOz)q)2yiz$QF-u@|Gns$g8-CTKASqLDgH;PIE1U3rT=`25SeShY`D@L!0)+W$Ic2%T; zuf@Qm$mVFk-l8A~RQ$D9uwE9BonJiEWhKNIp&`WRM2>mJH2ZP4KG(zFzH#|h^;X(< z-_fV`mA>l|SF$a>ZJTwgybbAQ+@l=cRIem@S^PL_+7W@h3lAP6_k@@e*V{}@bIF*Q z>}w{IP@C=wc4)9|4ekz02S4F8Ec!T-c5%&QRK&&X{)6l(S;g_MW8>sfWhiZ z>U+^DM8oRsp&Z=Y5nEt%d*fW-BlY)}j=mS6;!`O&&}wz4^k^~f_wLHnJhZ$e0kc5M z$k4<@ywXmP5zFs~c0XlCl5m-QCO_HE3FGO}NSdJElamb(&GjLX;;$=oP^IQw)Or=a zG~m90TiYQas*NLcko|`B?N$(J78c`vJ3Ux|iQ2r6H{%W3B|bzFC_&f_2&V`I@ zHLrg+;khm@RtwdEI}A>+NPPs?~i& z@-)e;_ORtTs;s*2MBo-65qxfFI0tFcA0nNrE}sJ8SIF&x1ZnfJwM2AZPpwmwa#F@Y z?(s2UjDgT+<+V51GupdX49~_AaA*>6YH4XO7;<+z*ckl$cc!PhBykU981ZQ+|LxUNv#!bHo{b{gEgo(&kfeM)BAx`9nuRD_g~372p(Zy){zEL74Sp zWpo!+Xe>g)NEA8IR@RDhm+3RH& zo*-}?`>3}qmLjL(C&@(IsjnFz>$lE8fSmOFR?0?hj zMo>R>b&oT~*->d8q2KZkGs`{*UE$Hi*TrH7@YTLp+0WG;#LN7WQWVLRvxw$m78T$j zodX!*g0&^J&~>OmmfPh-AOKlv;Y9Rlaja1 ztuI!Gu93RsArfo85nPd>Kcw?lM9?Z>qD4R_Kf`)7G}dzExqPQ)8roIR70z_@ASEdK zI=m|n`di}0jyW99Z1s4kS}<+x1szY8F53};6+Qneg_SM${Le~)P#fW?JD&Kf22vI{ z432^!;uiA~GCC*Pp2>Vj!74X&%Nn`>h+s6?&9Xwpv$5TsP#6TQ{Ccm$cZ~7vOBv|G zsn@<%XRl7c5~x61-$eB)mWG^E=PH)IfS$~`pN;cJ)Se;^_uXmTXp|L_fG)CJ$lwkO zM)5p5TobvBsf@>?Dh^J>*-tqQ4|uH8`Cy-K`r1Vgko%8EXA#uacPWop>5IEmm%glD z-Cfp0xqc`^@K9Knb(`pyiMMk?ZtkEJ(Gu3@tdY#mNh6|6OyMi2YC;>!RZi7^LmRgd z_@_bMo)1JVrlPlyN^E&INav;VPQqv<;;Ev=qp92r!HP;`H>D<<*putX{=dnp>_ z`)st6vO~j4M*6#~f*e)Kef@y0$FlAi-eZ-P(jf}Sx14-@GME&$*LQZLK#ohvV3m_k z5}gDed%*7bw2BI|9+&muhQWNrDn2z@8mV$@2ik6nfKs{`^DzX+rs4C{)&>Br^ zaVJV(%Zo1S5w}8msp8IzG1aQpFQ-@WE?RO>pQ@W2IzV1jn^NKaJOf@l)qSg*u;zVy zGm`u^vO2xXs$9Y&K8Y}edF0zwkab&3Qz^#FP8%xm{!UID%4Qb@O;A1TkV4xEBeA#f zy{Qa+{Lrw_`~5eG{UY~WShvN9eaHQkXFjGoAl~XcEmp}Mpk`%vVg4@Y z&GptQxIF9bHS+&B8pLrprTN9N*5OIZxY71sn{%$`#P&0<3xD<8TwLQgIIX@oit#eC zi6zltZThX`LDO547;m*jk1%!tp}BcCoCkJ z<@Vi-+yK+Q+v2~IKLtPw*u@Sj)}k9Nr@Q!ijQ;Vp;L($w!ol`m1 zfs%GF__w$RYEg3C#{4(bJ#MC4qP<|aBu{2qf?L|>5|k^dZYB~#`$G31N-4XDKl~z! zR0fe8)D~%B=(qX1Qe?YczE_8BD*8=A&+II1_HJqntoZuxZ;CiL_WLSdLJYQfj;iSa zAZ=v5pcy)J0Pt^{V7PJT!?4SkUFBs)lQdeE9ufYk>_U1z6W78Nn(#?}mY&YE7|bMw6QolDWEvF2yftbyUuXxj2?_$+4f;^stxER8j-(a8zs|b4#24x5={h&&NH0sYShx9qnWVEa z1_^6QqSH2W3mTmGyvfJ-Hj17@Sz63lE^%9*+n2grt#MXFW>MW+W2}-`?cKcf`=NkO zDAW?Gi4x4|fuj*C8-_x{Ir=(&#+t6qbiSLUCGUp%@1(GZo`1FrEhS}r&~K|v&>q|t zf#5vrP>)a!C+-b~x&RdWQ|n;BvOuZmyFz|fMxW5cr{h~*G1b>#Xz6Nw_wl3kU*2#_ zhoj?TVPRoJ)nxfoCxXK^Q{8=>3^l|0p$AB?VVhpLPwGn5Np-7aK3;ge?S?@3ospjW zj^JO-u>Wr*J)M@r*~9#SEdT1kSEvgvc+D5H}JA>z0CRy1@6YFJc98Lu{fJN$gss3f&62Rd_gD z+0!BJtF2oQVes_se(Wm4Dvts|iN0-H#O6}rF4Tm0PkdEK& zdP3T5=ns-oB7dev%4E)}uw?S)PSE(NYP`sd3Os%IRW zKeJr7^wiwR@~$4cEcKrox)p4=TQN1IWQexvLpr-R<+-d-y%oXrndNRF&#T7Id!_~` z*>q#CMjq$fJ?PdO)QGSBV{eah#^Bf_bPy|=fi*~srjJaMI*3+3FUh_Wr8hnO*gHiO z4xZs_cQH~df}TewNM+9!-n9o!QOCBfVVqzDekJtQY-qBcj&-*AUGFfYwEg4hkjYRo zQ{Y1o6c;X;Vp86LA%QqA21vP2qR%dOz|HV(bf^eL4`!}f%a!+8BbGvwc<{8EA;2x) zTX9}tI&&zx!iFE1S8zfL}v z2gVHoHbc~FlT;9!;5LJkCmqU1T@Kw=;pRQ;S1+`mu^oZ}eG%Rv-d%9YN$zzJ{EkOE z0M%BPkgIwpq`}3SeNpgAqz07%0lp~Ac@WwVLG}QpC+ertG^YVq2f5uo2C9>y zYU|Yw=iu{6K@j8+k|8Vs2M93$EN&7fEpRH$i})O`SL3hV0aIa*esL#o#~&@Z2G(un z+m7Q^3NNF`m>q%rc<&{4lr=V91h)KRBPnJUVj8Q6i8$Ps32(9FJDQF^ItOx`p`_jv zl|hp_#NP2Xt+kb$NMQgA9(Dp2kT@a;|?kV4@F2 zhIziMAm)8&T13M}+e-O~UwV=aEUD!zw=V7bdF%>lzT7&com)M93unt6#Mz?%%HWYN zWtDDM-)<>6b=!wzy9$L*@0MW>R!o2=baruHyKZ-y7{AwfbG_=P8!_n57Ir`dagp4iV-OPVW++gYqOf5LOdhK520 zq9eLF35sb8>Dfcc&sd*iFs3bV+lA0pKQR7ldFkct4cYQiB*IB~DrzQ#1xLG4Z*03( zS6MW3I+V@B3nk3*C}rH)TIu`**l97uZnMXwnzSbo59p(u#GXZMv8xO)c&WY7Y=4%0 z7Na@ryYjYgE4(LN%X_7-axq#hl|aAMTzqp>B=K`7gzt)jAwu9Rs7nhM#;EijTxB2 zx0;c1i>KYw2S?C(QM53%nF$X6WUPGunQh%WejjQQ#@vO$$9zKp$?b&7m_BNaqmmm+ zH>JLRm5Y?IyGWsqbvxDe-FUsf#@9Pp?^ssA9rQ|yp9bsO(>sc5i>g1fRF)ME`mgz` zU0lAl^w3C53R}5e4Lsd4C0zB`UtAY%Gt)gO2va_V zP~|g(dlEnKR@Qus*@Yz}6);nGjl~CFScNeh(b80CJ&vs9LrYJ>skQR!NYtcci-!10I+rW@uEArLey{%Ysh@^F?^hGl4*6gSU->&UqTn6L7NtM*yJ=-_tQk61av;GeNSiLPA3HKS5;!suo*S7unJQ1R5PUvMVrmP`JaZNdoa8QHG3M zWZA%$VnIdHj0k=>AN#xTvWte6bMYP& zHaf?vIhw1Ry6t@eV~c23pDvz~Gyjw88QDkE3+F8dx$|5gHq{GsvY^+NQQNSa)0V&H zzT1*9)O8Up6}+~JFt5cAu3o(z;X6-HQj629T(u661Ww5}mTce3j?61K9Ra#RC~=Ug zyGt}bcc9mJUiz>*o+dtlr6r;-dGuphFbq4b26!f@ZGzYcqZ^Pt$Cxmv-*MV3(d|-h zt*)AnnD&KG48Jxu*xyaya4XGvMDaGxMheHAT2w+AHflatI?gsW#e@+E3X{iuY7NeD zw!PDQzF0)l+jkuM zKw<@y3WCBpmY%nLFOc$o@)gey-v2~Q*0lF103+(E_Tf!UG_|P)QrQj#<~P~LNwmpT zUpOT?Ux}lf_HU)6C(UiBgxR4L$>FA13b8Yn%y}x1q-AjR8~--a{&~M(%Qo5VmwKZs z9$^QbHKjp}bapO%R1^wpKR@g32PfKVZzpV{xC0z^ABB!ctCogmAk(_OLUKmK|0yp< z^~UQ!9#`+Jc6hACqM}6(x!XgHvtPVxr?gk1w<8u+-YWL4Mt{&^B`g_6%nSo1K3|?* zbq2;<3AXrtb=az%aGD6cVsSFzH9#$Wd2lBn2|?p}?@yynQRtuFa{Vqfqtn%X2O^^D2c@;cl)SVOOTpmL#fT%CAV{GE(n& zW`xg|41$)Bt32VQcdkZlx1!(Dn0zq4*)gCB|G8tawVy&lINtzjVE}Uh8e|5fY5A#M zFSIP{lUa-&ptmA>=lK_e6}$zPY`6MN+DU9WabDhvhd*x?2*>Tx{UU8zar1mu+2ns* zR9I-P3(z|cFR$ptTbHmcuATPdfJ6i_l%5PGnWM$9VQ3J8;EK0GqZo~bcJpZCbDxa? zAraBN{cj8)iPksTh3Fi+3|UeUn6t}QXcb|&(npBjWkalD5qCQNcKG1l%!JBm%V}0i z$fU>;(*$-nTXIeg_lhK6cS7-IH3=p+1A`nV&+uz5Bti%x02X&?6t~}XnFTe}H_fG` zST#_Dvdecks!(*U641oD#^}cs>Cai@cO!eO{sFZWkRlgMC{v+&pzV(e^PTTa>Y#)! zH8!CI%Yoefo7pN{_*&Aaam_4w8-w1?_|A3s+gaCYK%|ixFV;7_dm>@A z5H_yt_RuM1h33~RZm7i1#XM^a$8l+vWHS)D%XfyA^0pT20cd{i3QO1B4xGZvbV_{G zYTzCxjBy!LIb%XULp4ybW7?nNW?$lCV;No|Mni-m2z>72@I1+5w8QxISTC_zTD!D- zXn@x$w$pVC9cx85Ad1IvO6mPvl1gEPj~~8)1-`4($CSa7hSSlQQ%@Pnu{BkrCeuQ7 z?@%r^6f9zO(KwcKA($*1JS4mQyMO3G^xAeDY4*J0$cu7#J21lMzkZr05Eb7T+(R7< z5xt*gpvHS|@?yuCk0*mlk22<*_Gzcjg|;+Om)0}0wFZ}DgDNb9x)ww=RgQrMMmhV481ky6I9}~}$JBz{s$df@ z_g-Yr=mDV?32wYe|%a9cc)htb@pi`N<~SXK#&eNqs#dxUk`=kwe~88r98vt5+VbJBz^ zBNG$k7C%9?OW&H|phhM-0*BWc+6iMJNx<7)8$%s+k|#j^Q_-(hPr#v}s$Lts3);LY|PQd!P zruz(hBVJWg&ppi!DRf6bvgOOKQfFt6HfN+}X_~Iyd0`{ET-m)oD1a4V5bC?Q0}};W z6oUUm^0$l@9G(&+j@!`@93oNY8qJUx4JKAdhhWq$ld?ohWDVf08=e#nh#xgyQ^ zo|SZZrd~>vk@uzgcS)l;V>#oo`oNnQ`46w|hu&KMb@znI0mZUfI0gXeY@R zR}!$1spvQAcc-bn)5vUJJHqd1@IIu)s|<@iL|ni8=vC8`gU0bqoF{qbtlw5bdo~47 zuQjutqpmS#KcOWw8TKy@pnW)vm*5_$mWq?}uJ6#l1S*^X|Mh!USW@(#J;$?)vqz0| zlgB@u>{{~Hy<_mXGdN-Ox!)kI7n4=VRNm-iZV0E0d7Vj}%bfqrIf8Lv>bLe5&R!VN zRs$U=CyX6EU4r}sbXU!QjDRQ@qn$EZgz% z`eF>?mF51&nFGM+6T4Qf8_U%_Io-($zF#642LrjtD?(EknByepc-G}R- zu%Lip;&p{XS=gf#oWXVaxVtr5y*2*i_Sr>%S+O$ydJP>bHH7v>Qv2C@z#6q=1N?<8 zms`$jNL@xJl7_3K#iOft_E?610v?A}-PAOtY*&ZzqZ&7CUm0yqN+s!5SFq1|Lu&5~ zs}zy!$;k`R={C&P!M%lUs7`kxG^G=T8ao3z>o+fw_Fk-#=Aub~t08eO)91SPLRCw$ z%NPBonP!f}DKxe)rHj0Y4}x~#>nqx~3aNAU_9c6DhT%tDToMBS+I6Ist!T3DOM~j| zKq7&4YhPkE5vM)iV_BI7c3y4m@pBx>1eZlOB({r1V@*w*cmg_nmbi}+E9TT8byH3` zC~$=Qi85_-SFq$Hy;6WkNeOhHFqm1|Y%g&SZHsjp-sV!{v$ujZEAi_L)cjDZrxk9dEkT#isC#c=<-=I?9ims+ zreG|5I~hvdFw4g0yt-p`oD~|v7kHfHZdI~fe~ak=Wy*oMg>4q=%S-@sUsz|Od5yY} z!@U}5L*CxELr3Os)OrWQdK+Y=P8U+WrM7Z{C0E}G`1c=`c&(rp9~35UVB&D~!^rjI zhh;^D=<06P^+mw?_3L$!g^D{y>4u=mIPwesZ0qdY0tz!2>p1_Z(*~pq%*m6J4-l33 z^`YkV;k5q_Stl<(pji-PV)%aOPGOgmCG4!4=F}quI-+z~J05(c<2h!^m~QgBp)w$# zl5(Ss3Lb4GpXAr0T^m7?${kl|k*b2D^ttl1UI~KoUZ0dm66A022`A2kr*`bViKOYl zn8A<`7Cwf!Oz^K!in=WhDbXm9gHRV_ETGF=>ID^_DMX`Sgbk+`MxYHZxowSCN8)&> z0!CEU{D;upyB}YZ{Dpv-)m{aou zo#BI={Z~Vr*_=yd0{N&G4IkCA(R)t0G)jeM0tA4U1-i%b_wP^pZ6txc;`Vp_5gR;< zN8^J*Y1b(TbfSHElMo-@*ErTi*7f*%N58>YzLt1`JWFjDMM?s?4lHUtG@6YwEomtS z?1laWAGxKb`=K&QiTyD=&5%;wY4KNvpim~EXNm}TGA1m0<4Z5J(sQZ?c1xw9A(dyHhw_We4 z^+x;eqR)5L9qS=ZcJ`!FwEu2YLz0P=j_1t#c@igdW=#TyS`lV3Fjp8G)B49RIug=Nf!Bc zUJ&ekc4_+KnT8&-RpjWpV_DJk^d?-uzHLu4EA=Bwi=OpVk1PxxWs%5ni<#-427324 zETq;>RgKp>q*=uHNI&QIKxuqrx}(d}!rYWb=rMMBKaDTOCZ@Z(Z-Ha~7QyVPWeabj zjtu%Tp&9X9xg@+Kz&EIa?>aOz6g)|QHUaH6gGI0MKn2{1@SYye1Yg6n6Gw1&PK9JfMmaxDE02v#tXUZxniJQjzM^D(! zzS)3kjXPa!@nFO3dV;mFG+>c673GoPhbBT&3JQ2q3Wm!~8jgT0#dtNKYD!N9Nc9MJ ze_-K)jAg+g!1(DYkp*iQ5aQI@5SiPH7cjj9M4Hoh)!UjHVhY|rKN?^>L%-w)G9n`* z3fQ=`DLmkO*)So3!t6?3AWWd+crh64MTj7sy)1O+ zLp}NhuA&B~DT`Rm#Z&Ovmf8j|i?k$Yf)km3A8PEE#3XW-0*_?M$C7wi3*3 zlOD6q|L!$3r}`u|D6(Rfb4+v+V9@-GV^(6vBggZn=?rtOO>KAjO0~M71N7(Jlm(3f zroQ%Oi`t^S{^Za33#EVZB=s*miQXFzn%d^}Kt*<&K>BJGpv@0|Gq>ONoMC^dNO2qe z{;u~Vv*ZHm4zWDP#(pj4xegg7F)=X@UnM4n{63dO3l2<7N_t>o@;WnSX(bGFaM-u@J9X&67uplZ(2q0Iy>Q}0A*&wloPpfJN%ho zlW8;2O%un}rHew*Wyu9`Kis3DqKrx`?E)2O9fA5FUS$D33*S`az8z)`Lz!GnW8(#4 z^2Wi=4(ce#3H!Vge0}aZ{p;hWfO(D^n=cwn{7${lRt9rzfNAuWjvmExt}Wb!CcqsH z5vK+6uEyZ&pf!=M#i|Rf*l37`S~EaXjPd}&Bv1xKP*^GWi(5$Dj0?xw4w7G7fYFaF z_5x4aV>{mER4KN0_X>l?*)8;dyY!Sl_-RqB=JSKqy)R-@g9-7mgD3k2Qx{v?+tbxH zIDJ9cr}p0jg09_|KzAO{Acu0z@#^1}q~J#xb?G^aM)t{Gd~iR(Yn%0G{&Di&<4ggY zAV{Wbg0`#$VwOOpC@d;!0Ovm>&V1C?PQFh(q}b-Sb*o^$UZ7KQ^>KjobuHzOt{HW?T2Z;wSNR}_( ze;s=bo8;Ubvp-F%gAKyP8%44e;|}}1o=x9wo7mSnTnL}{PaE$1(ObTFns-!>By()^ zu{(FI)=NKmTA6?Fm7cbwTL^Z>efO`0&q5AowH3w%sg*H$M<4TLlE|&?<CHfY_eYr~uMIw}7~T`mbnV2(GR9xsQ$%0ZwI0 zMPou1rX~TfdgGzt%_%!kp)^D34bHdvWk_n9lN_@Bf%gp~@uyO}#J;lNHH<$H=9#+> zqz9h7=(mVBEZoA|4+a|38x`M0GXn!Mvn#xXxQK2_=XuO{{Y+t`U-U0R%#%htGh0dy z>KJknF6pilV_nITj22MZ00+(bd%Qp}wlDW&3mzW7b=dUHn`J>dcC)eGjwG;L^yr@Y?&HTCLtt1t<-K#T^HcWQhfXG7-AB7?q zqgTK%`~EK{weew^-}BR>s*4;h>SWOjALsSpT>inZMkj)_l$~Pz?$WRNDaphu{sVCI zO>MqD|3lfy*-ji>KQlbL=eTdM%ys0|aG5{Vh+8$UXDEq;$*h#zes9(E&u5YI&j!w~ zg-Km zb;0$)tIa{+4MVtb+N)QFdU~}WVFc@U*~O-fRB}2m{o}=5)ZkrIsEBb_=xf#Fn}Iz6 zAl+98+wS-{x|DrleD^{os9V7cNE#06q-(<}5AYBTktDn=2cP+S%t}Z+F$Xq1g8Df0 z^Jg2EV1hxbF{pT#q_SP^wZ#J{f&=wK#}Gx}CL0n5S1#?(;o+9OIA?&~osqcqgdk!7 z7UOyGFiD_qz#saOM1NBhd_zB_Me@d=A^}DcWpNo4nYX$2AMYaetUT=OvTay69jvCB zXO$3tP9GZ?cz$#_Vs<$K-eo#dC}F_5t0G6B;qrFhhLBH-j5qeCRU=r4bxivAn19zf zKB(yBR1OFzOSy_(tj4$^NH5NIjGAfrIW2$U-7ux~QmO@t{Hc)o4g6a;8ZTOZOipri z{{~94>3jTm*)HUU;$jvlsaz#-ReT&1UG;SZSBt!qPwrjYIFefZb1q?#-;Kk^TZs%U z76;YBLMcBf9Xxw0(x8p+yV=7ns@jIEsnuK-8ufoqJ1gPP@?#&27d}iY{bj-?A-`JN z3NWW{mzV$QCQ9xkthlu~wl%F<&eKgI!Q|!5$Inl1(~=~Y@Xod}MofL$uKfJz@%)k2 zP5U1qB%fwgXOs0J1W z%hrz%@t*C2N#h+FH8cu3+S+v6Vuo98U;O<28T=5fD+~qkR1{GFM+=M0ukfTd z)Yk)h#Vq*JGa5Vvmpv@G5Qq9IJ6l~vg^i2Ln$QFi1`%sLSa`(=8~*7diZbFP7V+Kd zB!S`p%bN;&g@aSYqHFQP60(elFT@}h=BJwlk?G!}9t63dj?OR`$7jRJp<0Catyhy< z)A0A0YmbB*gtbf0H4;)7wecF(=I0gSs~h`S{Q^&n%DLA57M}79oL65kJLjWr zj@pl{fsPK~Y(Q~_uw;Bvyt(MMxIoWbK3H|X2BG|76@Dn8^eJ)CHWCvea>t!>f+rwiQvyj9S@MIxABsQw6ZYlM)BXGlUQWSVQ0p+(5vKC9%^m?sc<9U5gh@C)=PdftxGDmH zH*pe}sO+1OXM|T?_nnm&a0HW+YBN10?1sR9P$esiLJi*#cKY+CdiDN9IOU=uD?om) z4~wM&LC0d*yquq|nJuCXGp*FraEZ8QZ(XHB5N8Ag5q?|Ai=?*f|K=~d=)fuOvEki( zKy~5^)b~6fa6j>*JX0@&yYjd-1lc3(gfNa7uqiFXN>=pyW@|plJy9-ictUIlGC9!) z$~(GQl1;i+RL_OK?x|P=$)5ZXCuw`|Jb|1IStju(h*FQPtoKwN|5L{lrj+SLdP zGgW69RsFhP0aOsqGtRFPZ(~;kHAlf+-VB-;&J=j67s%Sz z2Up<0@P+@9|Dmd|?Zx7hLbU~%!k0!6aB3n^%OVm^pV^k%Eo4L0?*mJO<{+bna0yVDSFFP3hy)HsbY zW(Fq>-}A8N)bh>`WlHXfi=SuOMaSj^LSB`Patw0Ef;{lc|9hg#~(>s;8lh1`#mc&hx#8awc$IN%@jiGq_8 zw&MWiP=1#_qQs<>In|(` zW}n!)*V-YBz&m@xfI4g0k6)770PaiNM2~lTx6`N=cc0bCR|ujCK|quxrENhbKCe5x z&KH0!1fpTF(Oek$`}CUO?A>}@_Un#riV-;aS_>JwGhe+@eH_Xn*`g~b`E(iHC)ZQy z`@N)x1z+CYIDD@l+gavxrFsqB(vOz@nYdLmm~)K1DTeAO=9i%?B_o>3NEZX;l=6Uh zUv(x&X(P1E(5^}tbaqFuGkpD%&VSxs5XO`GNW)80nkM{4uN!+d`BRu*M&Qz+5^uw? zMa{BGDIvtTH!Y1e_u)~8T66~Ge(N(t9&&{=BZjTD^;8eRBZ4eIwm_L%J{c< zLO7YiEpCaw9)MQ_AQu$N>=7Wqs>S=WbF3CJ*`I6u2fyN0e^7M~i7Jxb&fdxy>{ac{ zM?AWPKI?NrF9*=ceR@;%9k7P38(Q&KqXA0|@|rEZtvIdtb)Ig@JLOeB8_i7ZG(CUU zL_mCn)N^wB;21zBzZRgucN(udzv&O}2+u7K#n&=fF%WZ9=)sq5kUqZ$5byT~rb6#kl+}s-9@;6tP>qBTnyZ7t#JYnNLF#_3 zg>gB5rX6n8Sjx#2SEQ08i$_((?ElVP|2Yd2MJlBE>Y09~GX^GXBn{75ZHr~~=*=Fa z`6Iu4=K0NztTtn6S=y~tXT#uk?d;&*CvP4T3#K?Gag}C$rlbW#ptd`=s`)Y$D--Sp00o1&gWUEjK9$>wQLNWSlNj< z+E-m-`+_euSMV@TixbmxY>L7dgKk+z*LmnQ7pb`V-(|k$HmkiZc#<;E~ z4>~&MY#779y`V~Y<3%Jj%Vu%*TXFa0*uJHt1U$kt6KY4guxgaauCZ#HK}9K#lsdoQRB_P`=+| zLu*JSB;3Z*)i8ho1LVfePD^}p161$hRO$&6Cxmi2O<)uLz_W9w~!6~mNBUPDv&<_ngP%R-VHb16~N{+o8KIb&|J@k>7 zn{)l|b1+orvo{Y6kNjGfJf%*L;#&`pa>U|me~Pz=I3Hypk4m=^@s6vjv}maMaV?fK z6a=V5Rl`oGQ=K_7uJPrz7>s%#$0@RQoF<>R$8>J zVn6(*y?ETYMOh_vrMPS(t~>;n+9h+5`J9Hs`?}{U)1&zMdsbOa^5~Fn$)GbvbdSSN4~_rt zLm|HBPDMGyw>;l08(KzEG6I~X6li%5^l}G<`S|Ak`k8P;LmUKmKG-;c7om5OS`Kq@ z7%ze>80^4+5dRc?IgAw3X<0oElvX~&i=b-=Q}eN*p%u+|d&>OO-Sg#2uwehv+mr0k z)*7TilJ%8fH&I`=ua=)PC`Vfx$4aTi;d?rJ{=e@EJ{ASWe|{_U{O!&*pwKq|#;4nyPjplwc9g$2PTH$h-4c3xI!t*rfIgX3Ys|&qWn%j8 zTkwBBx|Rd(FOy;|R%&@h78VfVj*O1_N#sD+gN6fR%GmEujMl$Xjd2mjtPxz>l|zNg z#AMBiB1&QlgpY>&d`m#a0!F~g>*(v6cVv4av|xaxqx_IOUD$9c0aP$F6lP}TKTgL@ z^FN>+Tv>_n&q(}ob;uQxFF3QXggH3cKlw4FnQih{DAN>~M_-SNhWpvZfkenNw&A5g z%{>+7KUEwwpo7#+C{-#?`n+cVk z;Tb0`#Vvk)tXhM5M8p%s$dUZiyU!*nIu!_)Pr>Wqt4T{-r?8i(A!tfrzsV;c)%;bU^$=2?4nqo4p39Thpb;W~F@`&TZI1iZ?~ zr~^g{Y)wFJ<5)90zxme>ifx$aGTP*@EiUB25S3gXzvbmzKz=k#48BZl!)O!(Oc>I` zPPIT;!7ih{l?a&t@QT3(6!OQ`0S6B#;oPjOg)$DkGAtY%1`M=%V{U!m1#76P;-A4s z{o(B7lxAgf8xh8XFbZOPd*I{hn#c^{0vN8`ZTOFzr|O}ge$=Qn#GeORIfY$_Tj8{R zmlzb{qlZQ@wDTYw4<+>pyHT`d4!C9Zwzluyzvl~=a3qfDoO6M1XL8FcXlrLDz6oQ}0h$N+jo`U~ zieMaMLc?o>p#iwH#Zn4ZDVNceqd!|d+Oj2Mt)0z z8mCk?+A<-u($jmaQ$mW41?|1qh2BXIpdRjg8X$E0)g#&n*_5xIw*o@CE+;Wj29Y?& zhI~sUBJz!GL)}IlpQvc2<+t42LhcD=e-myJGqx^Nzc4zMP}vA$zHojvW*_a8C-nJ3bu|5I;;zc#Ei5>|%2NUb2(gN};FM zP(In_|NS)oyfx9Dk@Xu0HFx;mDJmY8{8G9O*UViVNaF+Z0o+d@mu_fiU}0vayrTq! zPZ^o7fX=N81QJWYlOe1af|5_49uE9=6_+>W*3;I;BV3G{gc#5|)`3D0k=0J#gZv3e z$z~vnvW3As2{PQ$LE0f;OhZBOoH<-cQSqIj#u#kN`ZTqkS*(+Tp|f#uJ-Hfq`hW+~ zVPk^Vtqu{hcUF;}mZqpumLY2@N6WHHdzT6c1$3{oAx4X_6YzqbVz{#Jp9W|>dk9!? zkQ8UfG?XWMr#3w&PJe`YxBj?8g%t4^HAFs7UjKUOff*m-zXFhb`Q3lqtaY8iS! zL&^R+E305;Y5EIpU3%LFQ)KqzYdNMEvv;}n{bv0hfgO|igC1prd%>@jcXDg|E|=RL z&M;VGUUxI-oU%zWCl3?<)}B@I>?bZhH?{XPp?0YQrPn{(e2j2%swXdc%`p_>rA1q= zE!TTB?taoaH2tKLGWXY!p~E_OP8Ln<-G6?~f3C!Bj?%V>jw`{caI#v8mud27mK~B{ ziH8#cPLgz3`vhH{U0gI~e?R-PBAE^o!>p{V#6)=9$cC+Keu+p*UO_4rfZ=w@(ty57 z6MV4;hZY=mFvU{t7=Y7T&(v3;x6c5M$4aPDAdB5@xahuqBNQ?q4j0OTRL@jPgf+4R zEG7{y|1hi4v$OvU54%IGC{X{S%<0_!A5(7`R%P3DjVj$G(jXBFvQ)F8sgTm< zqw0Pqd8dEbBWa`ZO{R^#2j33@%)TT+=e+PYGn|Mg*1#_oBg*|$NuKtNV| zphQdkQz2M-L(yYo^c#{FpmPXJ%PubFgd2l_Arow1?+Xqzs@((M2=Y635(vVc%FhE) z2h%Df8b_SyzPhLG_i%@dh;@LcNE8Lc7R?iqM|ceGbQQPKj8@w$86iKFaVB{80cPOX z%r^wUyQH_L2Oc4ee%_ZmMnQHWVD-ednogP3gqYyfi`DiN-CkSi$&-ZsE-p-72ayt} zU4UVxV3c{DvbI9(?*A*H7;fO5MHe__>Tnb2cwo{FHi+OYJ^wKKZZqqT?B^YsOgUVq zN**SSc~IA6V`1j?Y<{rBDz=cZl&M5!Hdx5wT|oOBsejxo@g24XrRLwCTcJ3f!L!o;`zU>=;NE z)L6FI&8NU+2$%yw(p)&n&hNBuu1o_9ae@$#+C-f7=l?4@I&$#-D>yh9Gbdmc!nm8* zynYA{%Vd8y=^q<+_*eTdq8M9XILyx5+3D9yPV9pSLoXCpqbu&N+WqB>WVcUAN%O+7 zB_?pja=lEC2TF|S6McbCkEEOcVv~^BYYWi8o00TIA`GOHa)yuh{Sfdwx8Lq^7=d** zE-sq&_QQ?Bc}^n!JG@~Fu|zgs5~&z^ySouKEfxC!{f6FSsgd-szUxNF6YJze#80fI zQ88*28{Os;dvU2T@@g^EG)Gxc5x5P@a!V4f5S_O30fjWqE&=U2CLEs?Zs3qK^&6iK`pVzXO{kiKR6R?a#|n1 z&&C%iPS+T8*2`c1YdhiLGhx=!Mok=AF$VM0L#!Z#1Rgx$`{A)wl&KE|89;EkdGLh6 z@_&6@`IbpeW+rl7CQPBz)8}C)tUF7o{a5QPX#B68>31-QjuV3TgSk0zQPJ0Knj-(k zcztEY_V?nJT)-eLv4T+i9gK|Iu1P=OYOIhYQ^jCkD-u00VuvfZXSW!%K9DK^qxq%3 zf1&oUcb~Ktc%YRKEaCs9>AgKAX`~ojsBd{nkw`IFj^>v z=us5N&y+uMfn8oVc#1uc>vmQ=H%ksAP7g8s2DReHI}Z%2B{^#C`0yv290d-`p8q+v zHJC}>x*en^nP1E?H=_M}HL2YF;?IK99K#oEJz}3!aifp>iN!cmJ|4WQf`T8IW=Zr- zVY&Znn+c1)7h?|{4etyyFKXku-U8+;#CX{Sy!5YOESVXv!czGJB6sVl@;tElgrO@@ zh-rgw^Z!mBPm1&{pk(a+p6Uap4PZ+URtcu9^Tdqk&xKkN%|_{qc3`bxSqao;03!=z z7Zq-)OZ>**)di`4a7e(+qpwc|KwEg)P?SSp(jOccjL(-f%G+3)64b(MZd_*1dpFY0|GBsN5dlLcPq-J9~RFve|rV7&BeXP1Px z3tx-2BZ{|`<@HcW>+YN0pxJ?5*6*%p_$NKD)-t(YuYTR?VgZPN#xj z&Up0hG_crv^yk#3h&LuXt_IAU0dllnJZD8+RO zHNB+*9w{p??n7rIgE61?&EHKqN~0l;sUY{dUVo&)C3lW2sB$oxKMTG5f?7Q zUe#Tja7ry4vtL6)L+9H~cf5*|lf$-)OwM|_i+95M+?goWZ>aJdtS$6u)k(^Ih$7^eO}{pt@D0D#iK zwuAEm$n3C>_2y_@spIH{e?D1*+eY%_Yw}lX=sqqO!(&{Am*B@rWRNF9QOBX*t9{3x z^f>Di6dmc`ok5bt@19>(B`D00k_@J5gYKn$=J<(!L|=Udn%EZ3X>qFp~Xfm-Ee9Lq$bQVahWBwikmLUFrD< z^LX2$R<|5eptxJoU@d`-cmTt}ksZuh6nlWZWU9epgw}Hb82#|CHg;baJBO;Fp{c%= zz1_Y9RBA=I&3IPYSaKmQWc~-&iZa#X^ts{TlCK@nv_>IE>ew00&D@pi9ossIl0knt zLM|VhsFl@tvEnD^b`pPnXFdRQ0=eC-wY47>8UHS$g?9n9>s#-5Vr`++=8P3|s1 z+C{C!2vf;TmGm3-+Sm)>i}CdYL&j~h&O{FVL*^Y?U~JT7wiSL_>BSCIT2>a8x8zr0 zb$9|0d;^!V1*+18oPVJPivV$NZ8cH1J~N)fA0|ycIi?TBvU$}0)k{^_gGtPIB1N1W z96WO!S?Gz4+Kb@9svd(Bi>v##pK+cDgwpC~% zV&TO9-Pgv268*h{gN90JGNe-JYpbg*qqDSVs*%7BhK3Sm*Q!D<%f42x*Vff>XSCgV zoEeus{7h3*-5W}+g(6BUI+(8Mj>vh;)H+*1m(q{pIt~lg{);#Y13ur!zrZ>FEX}U^ z$AC{Fl$>z%H1y?7acI301d&bLvRlBnSwD$DC5?c4YQV+-F z+c)(>>IRk_h9gT?3mN>u@9@h;W-38$gbNT+9{mTm0$ydBTenrDJo8H0b*{$I43?xW zKgAIwlNnX7TUuJWZ2t=Py^q$`)fJpvm0MJVu=cmG$O92mmjfAE>1h!#o9=4=+R6Bt zxqAl)(D(?LywI>S@irO$1T#TreoOLOTwY?@*Op*);`Enj0BXB`Z$1$GgL(72kq~sMJPW^W87?+A-zc~>lB@($mlxHS zH>~gqx$uJ6*MVyNW+PrV>;&^jMy8eV0C*d}QQpm@{PGth;a;kN6<+(cLMz$PiM~}* z2H23nsObSY6}J?7-kF@$FtGT_O<#bxJ8 zeWv~9%_*>fxINTT+wEl)NpKIO)dt#DGh4im%F<*#vfdJs7zCRzfqFRgfg@U*j*~c_ zk7eu)%1Q!8d!DnL5;bekJTkpdoN>ND@haEUFt<%wS%c>C0BB90eZYfX+FqX;N(pXs z(}(&OE3sVf2`a589l+yg3Q62JQ1xMqzXH^$&}55&_sJLI>)^VG>5?oN;*X90gYc0N z;~?HH>`7?2bH02b-!2`I!Wd+gCErMbZVpNf;$}rVx&N zmFc<5E!W-qM6T!24Dx`nwR<4Q4O=N6KU&(_c4p;}n1|vvfwd*mY~R#plV7|F+?aekBw!qydzbPtwF@Cnp~W2n62s ziyj&oLHvf>wNhV^d4i@Qd7JUWSG3sWz)zPU5*eZN^yS6p2D z?HhrgX2h5=Gw&RCC8vHZFv}01zjn>Juk)0UpFX1@nA$$%Je=m;ts+{*d92E4G|~ITx8J&*tYAE# z?Rvr%;z>qBBS25sZDCDUaQ2fX zBHhYO*4&v}w2ml^L$92^?~lHAf9_6VAR;&L^0WFzALe-eo}#_nQ`4uSMTxu_aI z3a7K%%h{o5Q@k<&;&Qh=*uNuT#)`8NnG|H(oCiY#C9(aA~H#wZ~%H}6&+;A1wc^TP-p8{9d* zG2hiITz$NwxMBH#`Ys_;QoRb+gWH{(_KDFUD*B1*efB?Zh7|B}aY^X!bRQ(ds8qp7 zU7bf%bk?RyBXEzPQ-s8oI7={36>XWn+B*8-EFlxlFI$p;Y;!_YA2hN_S~xvCoIdC|xkxMrUES2ca{r zMF)Ru4ibwIsoNx1AUS^S{!Km-9Lw5Cg)Wn$_${xB(!Wne}y02}5 zr?+FX>Bs$#y=9*A`F}O2-c8@CoSRV*o?cJZ!HG~Vd+-~7rQ6~^BxD`!AQ`B?5Pt!6 zv~2bI(1`By=eX1!3~ws~;{&DwLj&?(F}~s@p0#V9N6^tD>4SRQFVCDODZ2DmJRle> zs@`>8!WIgYQbJRya=kUFg4mQd<{L32kBLp%B4ux9?6qLNXOF8L{LE>{u#$NS%{#@x z_#WDgu2(HWEnF|hbwRrif`OlbVxj!LJi2;%09)f!fZ`%o6Ja3K5hta@>M zc{nZ6K5g`TTi6FqOWC*Y05UKtFnWMdKv)=`Fd(czoQA@<(iVS98KgpyhSoy@8!Gv!;y!$RHSAWZw{%)Ja?t7fBQKh&KdEwRR?>ng}Z6aUh!^ zl!U<}@#zG{S15TvA`YygP=_2wIdgbzlCS`0G_?1%KS|5z$hHPCPM-ivgs^598$%}s zRVhML=QKdH9kl{5+E4v*Hv`kGYl64zyDiXZefxAaSs89}wP9=E40ErsAWM4d_xinJ zJweX4W1iXMp1wc+L5ZhchvRzE;P3O-MK!ACeG+zWvchYv!grp-ed|1jlnPCP=8iJ&SA7+%r=HWlS&8+QvP|m zawsFvpxF54sov>5ixAlY6-LYh^{9yrg4p-26R2ojlhWU{r1J|5h?Zaa%J>=Plih|i z?_Nz4z6s!`n^S8Oov=@{8V`ewJAUrJUmvT(52mn%IJr~Mqypd9<7lHL%G|a?6<7DOJrGok%g&`wlb%2$eSZ~8${*KoH6d^FC>uu~1$mlCnE*L%; zZXN!_%*+fil;f8jB~td{l7GJX3&vVB{zwXb#x~-~%319;+FrsKGPB5q%nT3!x8t_` zHe^jFlZCAs_~K4JuB#1X#9IS1fe(fKl=|aqXHSLr8s)w*PqUi7e$ToV{QZaeq-*`t z7pp?%zo;LmaO!d#Jh-|DXA7I;+vXo+)8;$)^54o1N49(hI$AjJP2J`1E6clmikX1Dsmc=hXXPjsT!^aG7;z;npRpbue1 z(xfJkYSmIrX`dd#{C|2}O|)*AyGo{Ds0#5Upm2wz4giFd9H+YJ-UFfxsY);I88I7S zLYIa;a(6~Q=z;y_6n{c*fVzQ}R*)RWUn9naCVOH|s`V@P1WkD2%5Q}jC~~BByW5#t z`pdrWXLF~R6|k6a-TE6RPbJpz!O8W{`RrFKcB-N;%}UtC!M`cy@e^kZ_M6{7BPIA> zH&9Jk+j%|s%LBD4F55MY(c#q%%ssvS-89AO;UaE3=E*ykl{%z2E2>_ltMk-o;DIj+CfZw>g{zR9^AkP^DOya$ z*n{i1P*ke=zi-m^8_|dM#Rn-fG-eQ4cn)z+DJ<(xH^=L44~@g{#1|PFQ@~IF&l);} z!6WpZfcfsE=j6!iC?HE|7mrKVpl7sSn0LiHtT|C*0oxHFUZ60n{F0WI7W671%r{$3 zw)Em$Kkc@)yWZxIl;}$_j?5nzl;==mBe>iiGHy(&!i*UyTE4OAV`1 zRK5{sQ_g*^Em4LxXOknYe_wtPU5e%zEh45IZd%|&fOJ4E148C<*4C4?%OA_tIIYIW zWlCV%ozZA#h(7H zctO%SYo2Bwg}+}Ra?U5zHgcB6RW$dS`GElqv!QkzR?Px39WVK#AJe=0=wNgC0ZB_! zGxqQ=CgL}tkxnd94kwe)4he<~ExOa3O(ohost(Hv7z8%s(a)Zck)pyn1@|3-E>K5E zDoDuwmW6*PWu`->p*ca|qh9Aqy`exa$rF$parsywzd6AQ@@kFA46jd5-@MvT*tVw}8S>sHhaZs_dnoV9TU@Vu(=kbT9fZWgZ)Ae(R& zeUi#<2y2PR5K~jvA=q9ERprN8%*B+0 z45Qdcly&cYzwR#Y?;3Q!NNX6Ltc|4??4I5Fzo=J^p-A4WQ(Viz3 zP2a|NLO3IBLaQKKEdqkBi&5dbfizT9vD#oa4Gb{}y7r)PjG34E7@p;|wV|PKeXp;r zK{ON;qCf|L<0$Ugm4?_kE}9x^hMnSg%X1ge$ubeAGV$I1)^Tz}%X+X&cvZW_U61Y} zw|7oTB!w}5P3^z&$n>`bc=7r80LN>=My0#a2JG)*XKldZ9i)uwTU!y6b{y;<$pPik z)zR5Kzf|JGqusn)s$R_EN6=7K29_Ny4mLJL!{+{yo~8ny>=9N0arq<8JvDz=dhF{5 zdV7H(QL4?>Blem*VqP!UMhO2n_VQw(SHbz)En7(a)c*1A`OEW|PD+@x*MYPj1Z_-* zxo>|;X!QOz(VGQXrug-Rra(v*pZulUR7!fDp*mc7;+|c9NDPU-I>uesHos!6!CfBremUo2w+Pca zPx?^45L|n9&S31fFM>gbPj#^}uSLm~vfLEV!d6Prg6 zL^Ubd|Ef%~>N}3bZOH1>cp?h+Tc~Q_F2qpQxKjzpgW0KPBg`bA`$ExWd0#cO3faO@ z&820tU0oOvP=Uh}>?yD38*6>QL-~Zq49a+kq}5f6q%%!bRp6wt6o~cIMnmQdb?^KP zRJ3|X1ET)~ZOc79SXiL5g8tDHDE3T8zzmxIW_$;2Kl67e@wr?kVX-UK{S4Hhx4B5S zTYRc(<0g*JFA<>U$mU!Vtl1MQ!}BSi>6{TS!~PpG-dTgOvYki4ZvPjxp_tMK7)^x# zzHu_FN)K9Jna?v|)=EbFF0b@z39s6U{RT~rW7(n96Aqyo>aEf6fdDkJZ40v`zni`{qh?G!(8dm;VX|WY3&PUUQXr6_Ro2dK z9Ro8P96!NODryjhoIHP3HhrwD?w7l0Xxtj;9~?|j!1vBD1q)!l>WLA{=F#J>$&pUv!6QRq9HFh%QWN?9@0z5Cr0=I zF*6Da-WVejs^hT`>AT&>2P029$N3=>dT%;Ly3}V*|z}em=hP zJR#W?-XxI4u`Sd1n;^xN2OqH$S>(}fY^FY7HMB0W)9EjpGfAq1G z7SnLJcze?fERH-v7jApwMB;u^>s}q1!=f;vJ`(xErJukCI3DQeB#0XqMb}1WoRN}Q zP*`78=t9BmESzF(cXze+D~sDh;=8ZPDUb~Pw@Je8{&D~gv1y;nox=>S46_g2{-jVd z^3*^6;Y@%@fDgB50NT5Ufa^D%Iiz+!bfGGRc=5Gchq?VOy1W$_H0Pc{yYJttYN+ zHJNHlYB!$xcxqGH`ameg(U<0koRJRXGO$X`gA_*q+c`O#Koj-RroapXcKVK`v2p9G zvb+&z+LrxWdPcy%0p--i_SRNvTH0Lyo-AVP(na1-8NZ9&x;|^Gk#Mx!s6_O{R#+CF zFrUqm^Sn*5E5dDj)k#WOhzjqnsXW^+sFFdUu9HF5xhfP#QXGwc$2Q6J_KI@5hi1d&ILqyb(T%&TXb7otG>%M0ejT5^Td6r$|B)j^pCU zj!C3nSLLGx#o&`CgWw4Y?9`D}=)+y=W-))3tAvU1MiYMTo`9B1@KZmS)CTPW1_Hmg zV;;@FSI=JG5^OR0R#oK+sQ)~xL1$3b$;w~x>l(Hc&c$&kHzxs?)&6Ny#h~NI;P z_iFrZmo;i;Ze$mRWZGaAaEAm1p>8JVy4PJ#w#ZY*QGyTnLGXJhs!WSg&)nWiqV&Ul z?`ctBEG2HIg)x-ME;Bv-s3OK&gk9z%5S z_&S*4`Gk=|G9#-B3RFO_?CZJokB4Znf99CJ!w8o%Dba?K3UU+T{CKj3{-~kmL;7^E zk2hgxX<>)-|9&ukf<4u5g&pj!Ml*l+XKNgTHdPRRlhN!nYZBUG6xEQot@~aXnXuGV z;oHD#~=Aj6Zt7{8_UrA zZgN&S8#5ANqWPt(1{<2ehh4G{yYqh^L4+7ScOns9P)+PzI($OiLd`p}nZwq{(Z**9 zUyF<7=?Mjx{##!E)|meWYhn?De^djw(APqu_4=W1p^I5gZwOC+M1k?YC-LvO5lD5V zO0_Z3`im%u#MI=%l1tL6DoFDP4+P5q_z00tE+qc<5titDSB0gz7&(X_JLRc+;CH>!i*-LD5qJ}3SUpx-CW}2ASl(j$^|9>x6V@nn;XGUCaWcBZ5 zqdLhEZxl)VkSyMcj{@%Lp5ER=cTvhH`0E$&J!;bC#0KE0ApSMV$^;5@pH!K{=8+l0 zS>7nf)|M4hz)(?TY0qZ*?-~AkRRSV>sAi(%Lm7`#xsz1f8)yQM-`y~v#0f0t6f7B$ z4UwUTL-gT533(G$2H)xb9wAN3zb~@{_WjW9ilu>x z1+%EAe$I$uQBid@Stl$+Af5sw4As8tt0uUAfrA32WBjrL3o+n?7Z>}3FboqK`PWkZ z-=_>l`rjuMY|z%#g_LPHkss&WvfXs4>o7(b5gfWVOj?8P1o#ke96q#bHs=E*_u|DwiKJ=Ud5UPIW^v zOgec2L)&*(y3m_Q6T)**87GvYk*A&iOztUW2${Oj>s>7v!G#t9J|9r~5#pcs#_(Afb}K4c9$UANZx z9nAoK-NF|0(g|vJzndKwy~lnO8% z>&6^-Rw5M4FstP5get_|*@I3$XM8;@G}P`+#x^Z4j2G#M?v&V)f27cVYfH|7D@@_4 ze{uHXq&B?|dLJ;>B)7ep)7RIB*dcWOS=@+?(yrjJoixb;IeRd-9uz%Jp0()=8N!6B z4ZNp+l{|e*(%;?vj;0Mew;d8dFtX{@((f~1`L+Dc%o&0giRxth_gf033;<-7^7!xm zDZ!e2W1l!38(btx+;EK>6QF7qJd1#CY;bT;nu1YboE!(ugm{@YLYs}m6TDu&h&3wz z7N2 zw@I~Nd{KP|JF$|x%}w-Uy|Uqx=aDk|o?)pE4i7Ce>l_xJ2@zuz6*8TcVHVR?qN`ZXU!m3}bh0YMGa_4F%sE*jL zlnm$V>81C~7`~?N!rE`lkG0SPaB>c=A68aWNM2_={B6*8EQ?i;Bel@$Ym2oN1uY3^ zFXryU`e6)59Bzv^qj-D8Az{3OWQ}1{o{;FL`bapbLiQP8VgY|ZNjc(tXpc!E|6Rk@t6{ZWgZx2_aEh3I z<|J7p8BWpZWnsd=T#cR0x626iU#W4Ih2q!iDq6p?y^GE?ZBnjJ8m^C!mxCYMvV8r@ zkyj{4_K4SnLA0s}z42qD;*hGjr9wKe8=>t2lgainWY=cUip*VY&Q(@cf@^aZAs?Zz z7w3$3bu<7cc5r^cxb&&0m!lcDjW>WL0m5P#_=XVpH$6FddZTy?hUiUU#V9#hA^SGPB=ntH9Q{7+cdg@$31a@)=qVkl%{dZbDielCw`XPM(egX6y zQW*^m)N99iIjO$EaLgrt{201nzDe4J4**>S$YAJ5P2S6>m!zt^N37Rstiu(fE+g~b z6&3t{P~obLitWUQk`qs+BRGmM%{HzTU<&}F!NBF+y9Ru13-31wMg7rf=CHy%x|Ty^idUt=47Y=jU_Qo(oTH)G()=qPe>!i+LQrMmYG*<|=)C;5q&oYmYrnW!sfVZ3 zkx#hLb~r4wD8J;kC#d#D3C9!Q$=3Em!l zxLu!lg$E(YiC$2Zx8?*8%)TVX6pV*2g6z;N#-X zZ)PKFZSQ@^AL+K68e=(@yi)X46=fpiakj8vCBRTU{cpK5mt;lO3?Lo_&nm=W*SvwR5+0XuMjH0erV<-YA7Jhq`_aqW8 zQXZ2A$K?{pqh*Ym?KXv*^DD!eL1kV%Fs*k`(}=gChGXAnP$SoI_-&g0Bqois6YSOk1WaUgEH?tb4Z-d2xpx7WIT#;!|onkxrqMzp`58|WG&M*24mAY( z{0@9hD(}5+W`K%;-?~ep4`e(yNdJU3(XEB$G+!gsQaCNi!%OGGTN0vfne@J6XEFGoojqJ>J!4nn&U5}J;t5LkmzEuwav zBvBdPWG4t?AO^B_>7@0;iGT?suHSmvJLi|s^Vd-kovc7iM3`y?_!QEfZIcvB1gi;fH)u~npeb8wyjg=1=T8a+yK3=s+%9ZXzpJ<}hYB(u ziWHv*Nt}dA4O=>|QaoZL!b5E;)%A{PavzpeEzcGDR!b4_n03FH&8l2CT=PR?N(mmc z$f}g_g(xuVjw4G&o`wAvyxjy z6?chXR6<+OUh(g`B9L+!JWCMCx&pF#tzMCx5YD4$qi=b(7WS5IcKzFex?dx#&D5Ut zA9UHVkPWRJYRU%|RF7I$uzQexKXaF|e?IpBJ2awkCtt2WKk{o(TRMM}t-GoDFfXb0 zWrpxz->9#LaB+DC+;X1fG$BjGaoW5*q<>%iogGpCZp33I(!~g$iAh{LRHb@4P(k9U*LT$N?cnhCsi9zOeNL9z8ScfJ#(e;cj0cnF zqEo?mZmLzwK~^@7++6R|=hwXlD?4ZIj8(ZZwtN+aXV%7_2iLlWDBma5you{a|M(tzY6zBPaHghu?kQ4vLTp8RLIOzLt`7~b$L8(K`930Y#CGpo za~o7uRw5Aim+iECf4~l)bT4a4OvVZj{Earn37_-Ls`;D=pX3tAM!J0gIZzR}a^Sb+lz)^qU0fkP(M!GI9Mrkh}7UNdf(zK*f>*v}DO+kFigaGm} zY;h(oZ%)q%8^aB4%DK9^n+H5L0(xv)f*7A3jU=7eAc)pO?0_nOWJf-NN|L+AY$xx1 z#1iK{IK@hHeoy$o;GCu_xcTWb%lAkxxj|v-hW{FHg2Ty~T)eME1|;zW(xIVPMv><@#Fm z)k&{Ls7j~kF#&nNnnOkwVD|BA)aa)6$^~OnKYr}_L5Ln~R9HC{!|V&Nbm-n8=f|_% zzYn(3eTKWV1Ft;GQ>6 zw9%{mV^bgk(9oHAU1BGeUp*~gLZatu{T|)+5z{T*7?Wp+M(s5Uowe^$8@~)qa2v4B zfsz9xeS(z@+EO)%-@X_Xd3oKh%IF#;^#WL^qDQh{h+1;8u;c>1`9kN4k`Ny$b8E|{ zny`rt4JTe!l07(spsMAWi~~)iJm!4>dDUpe#eEoiz{-$HUXLZL?D+7oyP2f}-E(we z!n{Pg{e|b~*w`~jCB$a^Tu+ujj7WphRiS!Y1x3oYz>)coQI=OPrxva*&($)C`daXC zT7~#Rgc*Dji8j-K*!1%!$R(ozhD=Hdsr`*3r7e>tbl1DhEDu#HbkF=gN(DD7{q74W zr@qz4;j{Stdhlj1>%?!|9A%;<$F6zRDdUFm!qt_xUbgU^%q{G49KG=EuyW4*h#z>R z0t&t^5}W4J;P6mGj-)okxhoj?)rQmRr?LSqJ1zObN$d1l7>XEUykf|?aU^n@`03Iu zPsicN>N$bg&ySiQU%rI6N3;#!xynGAi75>Fswk6V#NJwcq}BS=pQ!%rRE3P<3+dS~I?}ysBouu}UjPdvnZ-rhi$&6eUgxDQ zLKbt3zwm@!($4}31k__-Xm;S-$NCMqf+e+g=od)($}ta4fVQ6{`1qX;`EH1dhPxqo zHV*c;rZJ+tkj+K5lBP2Dr*tI(cId`W?=o0Nt{weqCED~Cl4s8LH`%xU?j=IS30QE$5;q0 zIgFqK1EImD{ot{Kv^-Cgkp@soV$CDyZiqtZ++sFIjL11{<{HC|)M7YT{Hn_U-dH9q zVO1)oRXD=c{NcQVSS5DS0@@__gi&$v@s^piL~*o4395#MkO7^J(EU8u*OwhD zVyXTG^KF@+m?A&cr$MdeSaq`;8VRP04fXXR6V|U^KO1C_*+HLEWiSA?Pa7?j1Y7W4 zF6wyL5SN%f^H0W!lnA0*qpieK0wwrDq>n;-I|&tk(Eb9+q8eHRT|~lY3eW_0o_;@` z7xEoVY-MJM^JmTmv7_5Ii+$}BkIbdlRQs;fw-`0z8Oq&+-?@- zS`MaVM0*6~S&gg6DCPK^K*rST{_VQURpzo=nT{GC(tihrj;|gD#PM5sU+*RuR=qTh z8y(f!79Tx3J$+`#@@*|GE%hhm`v~itvFP-%)s3XdsMrFrxtS$xzBEChiD6+;5n?>l zTYS}7>#EHJFTpQe*8@hkKlsJPuOZPSXd0kh0wI^q!r2}K9;KSuE9r8c z{$#bZSeBBcZRl#~VSWADR6CZER?VqiYTnlnk6yhSldKt5%;;3% zu7&(x!P(_yg8qZ{t|k3l3#r3je^p5^aVYxYefRSJUjN4DO@5#ujVvg3y7R+h`-G&S zvTq~b3*F!_M+CZ2-&gv{MP3C`zEz6%{hq7z$fQtd%M5Np!<9Pshu9R%|{ic z2`B>LiF4%-DEYL5|v`g^NvBB;H3>B#APh&iZ`tfmal0`i<|9C@toBR(^C;R0t zLNm#DS`?j@!A)QdZ4%wn0G;a4ou`^f@(Qkh`VeL~hdM5G)D^V4vZjHr044D4Td}mZ z_FVmv@Vm0s4#-)sKExm?|+q$86Si77LM>(@AZ0Zdo2th63E z!nT$KB?Gb?l=wI=5QNRXgE}Z<%O4ELlHuL~USm6YGJRQRdr)_`q6IF>a_|5IJ`C{- z5vsA)(%7mggTOkb@@eoYHXq(uMpl;0ENL!km5i^8koQG(Ir2SO*US+*d{b6W%uD+v z#QcLlzW^9_e*5N*$-w#wtu@k&uk-wqWM+IZ(-V~FLU3n?f*+857BO0tPW`h#pKQOM z5X_NsRXj7yLfI1iH{t${?@uuQ&U8ba2S@Ex-kGC%CAFm`u2Z3|H*GmD&T?`L#5J^aX6+8z0}L-CZ`)=lNw@r7GV+PPKW8~;XZnzz zV)KeQP4uJ>TlQJSysF*T;=1$iajBoik*uuv(eduMA9Z~6lRuEtIB0KAZgZ z`S53knN7i~Xqm?>#8ZpdjAx#Wh*k;e+v3KvwUH;{xL?u$gaH2xL&Hc05Y1jg+_@i; zx;BwfDVAE_+owt7LFe{b;8ylNKk&U%=pH0=GkuFi06k@QC zm)AV>7_)fL*X zuVQ=ZRIXviybbSXc40rC{Eesx05xUfE_0*Do{*4!U7?oLvDJ0IaA@^#pI2jlupc3k+Z+2ApAR*+ z`>n$EQv)W+Ckzvv*KxnM_Dsc01;%xBSeacvq++)+&lh#t=ob8S#K~?GSM=eo=hARz z16g&F?k=jV=jIeNBzfQl@lhoko-impfO(#K0xh(JMpb!vmmHbuS?L$5&^)u@Ze;%x z=eI^{h&^eTd^l;AcKJuJDcX#!#fZT23{0aT5aXT8uabQrv4mbCLbAbGJfg%oq7-f~f{^hM!MO7MJy zeItW>bbOpixX{ZY_L+OptJ#@V>^J{oeA(z>vw0St9u)8)eHN5)7v^1?Frr1#mtlp?9#%al)jS0ADqhi0&G|%5M zU%Z8|KWgnM}EVmv_k}#QaIH6?s$Lv)ac6 z4h{1m^FA@FK1sgI%%kJ%Te3y)NFP;(&ObAM3$8nWWQ#Q%cH-{b3;N5xOwCF4n_MmNdMo30Lvq>6qrU7ybf=7CxOux+O|0kj8LcM>quDXiOLpn#$tV&XAP+WUYgI1w=XJtsK~ z-_Kcq62T>A|0#yB=01_G;+8yhWAktD%Te)FI*I}}1RuDMjW>R~^|{?Gsics7fYI>I zob2ugLk5G*I39YOEg(7G-DfPDG15ypk>u7PP|yC%>XKDxd=RrC8-y(akrjRILfR92 zPVx1!JQ`#jV)PxLcuVFN5&|>OdJ98^GVqn+VT$#~-|c38Iei0DH17YS>Mf(HY`bt# z38fq9Zlps5>23rOBn4@tQ$Ru*1nHCp0R!polx`7_E(N7QI`+i(+hd>e$3G5Wt>?L8 z&TC%r7MV_Cc}v-dCF#KyhMREb$!pFiYZM{2f_l}-;O;sWcE$+{MpNRIFWbrjcA*~B zW}JCvN6L)?O=HB?qol9Wj%1ZQp43!pyK_xV-|j1U8+o=`@&FF-{gh6a7khZVn*8tz zu7$N6BbsTmo}bvCloh{m=siw&GEn)YMB$qwLnYoX`ACb1z0VN~R+T>n43cT>-U;X=dsGj!3g4xm}F{4fWvA#q9Kqe_=^U>%l zwg?RF`=Sr|#YWO%(>{+o6wQ!k6~`xXo8MYDNI-FB?!goX^7tz*kdVP+t!@g^cdBREcjFKtjTp#Iy2BEJ-%bZ=B; zG{oP5&n!2_3id@uo*ZF& zIcpbn@h=SCXaY*w({sBFAZspZ7t8&-Y{Y;zXr{TBm;&Di9Gi4cI&B4j*hLxXp*%4l zvd*QzoZJs^(d^_TN`AF<+5Lq#mM_{fcLV=;7jsmT4EP zjh%=9HoZ{sa$IWJXd5d$3!yXtA?J7=K}^#aqr&{j56p`BbVIri9A ztPv%$ds%ek!~oUE(z4Ko--B}A7P;_!GNEU~gi6~hEN=+(IEPRtoAvRwwziuXMBc64LLnL5O>m93O2XN;MQESPcqcbljNw}pg;28ZFj?SHJDqR>ExpfZb zvHtXZv_L9U!%lNUd3ifE_03Ar2XR4sm?sdT zq1?Z@Wo9leL=XqJLUwqU6z}kV?EbTn*GULW1r`xLz5}=}?OrG~?KgDle`UFz9(+id z`#7~QpW$eAx~T{;$M*~e#jGdo>@?Umnmw;I!EQ>xun3W(c z-rzW10S!8>IK{Glk+N+=E54p>NKTyWCO05wBtt zgRDT@GgxYgW&u==X`hBh$) zn`ETVeHY0LUfvqk{SR2kygWj(UhC9Jajq` z4gQX>?-&v@qWy@L90i*XGIk`C;Mf6|RB2Rcm8AqgzGm;Lw+TY4aZf*2;uD})RVwUq!|| ziYOlTgit*wbklu*4v;psGKM_?S~kd_f|N~K>g)B&#P8n^j?mg<8%AE;G zr0`ypkvgx0Kx@Rk4+E#% zhq~F1-<;-UKlZ*yE~flknXt;~TUhqUn)CFQyNoHE!*m)6qFamay+&OK-5+M0pynbv z6;jCaP=xm~vx;R);!1vvZc^g5;c&v}U@At8r3=tFBy9iwg{V6@*5?DND568+Q8=I< zQW_2KePfN$Gv0F~(x)8-Hzv6&EC$ZvSTWAx)IM@NQ271i``uXICy)_K`!F|q$B{mq zHL&e9*xy%v+lr~>G81I*mdI*H;dej;B7-A^-t9t$ZHzb)^9UJ%f1)!~+8Ols@my%0 z^FUnpM?$;lViiLr5J1wQs-iMG>^cX7MOz(gI}Ale&CBHoj=@)6JG1Mx`<_74(XA`a z<7(QbBG)z41SAm}qHUxBY$=Fr95znys!r;onLg{H^}f*sbdCa$yC5X%w#=*&+(WKid{jdJeIEvb8=RD!>j$9wq_=Hquxw%Brt|@ zR4Cxf>hXt}H^D4n*0`o^<()iXEsR)s&xjHCsP7FzVF&^)nDT*A2k)&1&>egdC(}pd=8hZ zkEA#=ldAV{u@e}dwO=wL8Eq2i6+o#Y&mQqpYBOwqmpX^sTf2L^+(I-GQuJ}>rW5$FkY+K^9bu~_oEVF_T zZJ3S3O{;`=$?N%dNVhgbt`DxaGhDi}Xz6`2)R=!%H#Ld+2KS!dA;Zl$hnaaRfx`Y5 zi`SAz5CW6eFuD(@Ehr+ajfNVbDZlJ}U8qOBlx;LonOoKI5;@_I1r~=i3cC?cjk_#jcB17P&8Y1u^cA9GdNM`2m+ES2(kt7)xdg5I^?~^H0mSB=f>?v? z=w(c?^dG|}ue)>T65jdbv#@ zRh)oX0G6^+n4weaK+^)U@M9S`JIY7joyGbq+$Q{5h=M~U!xG|%UPiObjqJ@5jfz$X zCOR6F9ZSYA>w&@bDDVgb((nf0u31XRVNqJ=vaSY<67qATU$q8cuC#BI2fni+Z@9Z-l1;F1_Q(Pdus>_z+O|ty0L|Ij%1Q!(Q0^`&F4i6Cfjr!gOK_2)zVv*HF?=)&5U?G=7s7oZ-yB=WOcS%q5C9&{`Mn#;}_?_3l0f`$>|KS5_t}l>SE`#G*PP({8 zP+1_>F|nIT{Bq;b%`|h}YpS~tgcBn_YTMx6Rqw~~-9?&`IX$UvuM@usrThEYsFz=o zG@R{xg0+8&&#C?ztno|K(~MF%Z{(g^FL~Fx(!EgBN9`^`z}B$;}$hXoEG} zgIWDVSK4E8VId0um7b6As$;P>g(R>_kdOje}J?=V!(=sB#&!PmmZ)i16X9LV3(~x2hFU6$QNwUy-}FN z?&iV_W4`ZucUU#vuikd-H%R4PH%6^M)55ISMZlJxZ|w#9D}y52JjP%=vRq2B%foTl z26-fO9)t?#&g3r|)qmF8VWiThq@}SrRToj0YdzmXz@`@Qz%9(~>O?sVU`PKnz&BGo z6>kE=Yr!TE&nC%kDjLyvKRuJ0!+t@XuvMGr{uEuMd2r@C_AQ?uUmmSY5-Aqvx<3 z&N=D)0)b?tjWbYvokMD^_Rn6)Eno#3)H$1vqX;|R>LWHE$Sl)XP zQi*>P-rNrfHHqaKB)u28JBJPt?3V&%B>yr3|)69~9;>kkR zi}Tvy8gp?^?Yy2J8vB(9aYh0L(E#x2A8PpcG&z@oz}s@}7wKofG<&E*H|kLWZ8h8v zeyZwDN)?Vv3N4~au}rUHI2S;_5AO!`1q`*6^`lN{=ElOf&IkeB{@ugyd zDj1}Z0=XkjK0@k+#UJ6I%v}T?18wc3$Rmg^9v}C}fW`XZiRc(QHEnf#0u_4ekRD+= z+q57flO|ErYo8l=W-U=dX9O7hHfme2*kdk7oZYg4C0pyr8tq7APxCHv`WNQp#LP^D z=Aue~|68jum{#aWXH&S`O_Q78_W1LiV_KMugXzyCeSO!)a$slGhcbYPu9W$5*T6z> zS4tozumd#SR_Ng{mwS)*p3AI3&;YTRvw%y$4h3cn*etBS5k;{z>B!aT#e#1e)GDBc zw`<(FNsKHmDw2@PT@k1zO-T#Xoq|h_kXWEdZpe6gEDpR zwCZ0`^Tuslt`VVzb#z?A>uO_zS2A&si5aDLzaoZBzy_+HEgsAZYLO~uf z(z9kk3)P0bic*Zd_8g1H+*?P4Y^~T1_9!?fJxBR;XDdl1q38&qa7DHeM{pm6->eQO zc`OdEaz9`!yulwQwpvm}n)aY}eAD@TZ;PAY_E%7Aj{LA1`y%C-LP

SJLYqQmenH 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

ZiQCHZvaD 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�(X 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 z

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 Tuple[Dict[str, int], Dict[str, int]]: - assert os.path.exists(ctx.labels), "Error: analysis has not ran!" - - # Get data - raw = c.get_cmd_stdout(f"{c.PROGRESS} {ctx.binary} {ctx.labels} {ctx.slices}") - dat = json.loads(raw) - assert dat.get("version") == 2, "Outdated progress json version, try a clean & rebuild" - decomp_sizes = dat["decomp_slices_sizes"] - total_sizes = dat["total_sizes"] - symbol_sizes = dat["symbol_sizes"] - - # Subtract undecompiled functions in decompiled slices - # TODO: this assumes none of .init is decompiled - with open(asm_list, 'rb') as f: - funcs = pickle.load(f) - for func in funcs: - decomp_sizes[".text"] -= symbol_sizes[str(func)] - - return decomp_sizes, total_sizes - -def print_binary_progress(sections: List[str], decomp_sizes: Dict[str, int], - total_sizes: Dict[str, int], binary: str, show_total: bool): - table = PrettyTable(["Section", "Decompiled Bytes", "Total Bytes", "Percentage"]) - bin_decomp_size = 0 - bin_total_size = 0 - pct = lambda d, t: f"{(d/t)*100:.4f}" - for sec in sections: - decomp_size = decomp_sizes[sec] - total_size = total_sizes[sec] - bin_decomp_size += decomp_size - bin_total_size += total_size - table.add_row([ - sec, - hex(decomp_size), - hex(total_size), - pct(decomp_size, total_size) - ]) - if show_total: - table.add_row([ - "Total", - hex(bin_decomp_size), - hex(bin_total_size), - pct(bin_decomp_size, bin_total_size) - ]) - print(f"{binary} progress:") - print(table) - -if __name__=="__main__": - parser = ArgumentParser() - parser.add_argument("-f", "--full", action="store_true", help="Print progress of all sections") - args = parser.parse_args() - decomp_sizes, total_sizes = load_progress_info(c.DOL_CTX, c.DOL_ASM_LIST) - print("Warning: progress for sections other than .text isn't fully accurate") - dol_secs = [ - ".init", - "extab_", - "extabindex_", - ".text", - ".ctors", - ".dtors", - ".BINARY", - ".rodata", - ".data", - ".bss", - ".sdata", - ".sbss", - ".sdata2", - ".sbss2" - ] - - print_binary_progress(dol_secs, decomp_sizes, total_sizes, "main.dol", args.full) \ No newline at end of file diff --git a/common.py b/common.py deleted file mode 100644 index 8ef28c61..00000000 --- a/common.py +++ /dev/null @@ -1,484 +0,0 @@ -""" -Common functions & definitions -""" - -from dataclasses import dataclass -from enum import Enum -from hashlib import sha1 -import json -import os -from shutil import which -from subprocess import PIPE, run -from sys import executable as PYTHON, platform -from typing import List, Tuple, Union - -import yaml -try: - from yaml import CLoader as Loader -except ImportError: - from yaml import Loader - -############# -# Functions # -############# - -def get_file_sha1(path: str) -> bytes: - """Gets the SHA1 hash of a file""" - - with open(path, 'rb') as f: - return sha1(f.read()).digest() - -def get_cmd_stdout(cmd: str, text=True) -> str: - """Run a command and get the stdout output as a string""" - - ret = run(cmd.split(), stdout=PIPE, text=text) - assert ret.returncode == 0, f"Command '{cmd}' returned {ret.returncode}" - return ret.stdout - -class Binary(Enum): - DOL = 1 - REL = 2 - -# ppcdis source output -SourceDesc = Union[str, Tuple[str, int, int]] - - -def get_containing_slice(addr: int) -> Tuple[Binary, SourceDesc]: - """Finds the binary containing an address and its source file - Source file is empty string if not decompiled""" - - dol_raw = get_cmd_stdout( - f"{SLICES} {DOL_YML} {DOL_SLICES} --containing {addr:x}") - containing = json.loads(dol_raw) - return (Binary.DOL, containing) - - -def lookup_sym(sym: str, dol: bool = False, rel: bool = False, source_name: str = None) -> int: - """Takes a symbol as a name or address and returns the address""" - - # Get binary - if dol: - binary_name = DOL_YML - else: - binary_name = None - - # Determine type - try: - return int(sym, 16) - except ValueError: - return get_address(sym, binary_name, source_name) - - -def lookup_sym_full(sym: str, dol: bool = False, rel: bool = False, source_name: str = None - ) -> int: - """Takes a symbol as a name or address and returns both the name and address""" - - # Get binary - if dol: - binary_name = DOL_YML - else: - binary_name = None - - # Determine type - try: - return int(sym, 16), get_name(sym) - except ValueError: - return get_address(sym, binary_name, source_name), sym - - -def get_address(name: str, binary: bool = None, source_name: bool = None) -> int: - """Finds the address of a symbol""" - - args = [name] - if binary is not None: - args.append(f"-b {binary}") - if source_name is not None: - args.append(f"-n {source_name}") - - raw = get_cmd_stdout( - f"{SYMBOLSCRIPT} {SYMBOLS} --get-addr {' '.join(args)}") - return json.loads(raw) - - -def get_name(addr: int, binary: bool = None, source_name: bool = None) -> int: - """Finds the name of a symbol""" - - args = [addr] - if binary is not None: - args.append(f"-b {binary}") - if source_name is not None: - args.append(f"-n {source_name}") - - raw = get_cmd_stdout( - f"{SYMBOLSCRIPT} {SYMBOLS} --get-name {' '.join(args)}") - return json.loads(raw) - -def find_headers(dirname: str, base=None) -> List[str]: - """Returns a list of all headers in a folder recursively""" - - if base is None: - base = dirname - - ret = [] - for name in os.listdir(dirname): - path = dirname + '/' + name - if os.path.isdir(path): - ret.extend(find_headers(path, base)) - elif name.endswith('.h'): - ret.append(path[len(base)+1:]) - - return ret - - -def load_from_yaml(path: str, default=None): - """Loads an object from a yaml file""" - - if default is None: - default = {} - with open(path) as f: - ret = yaml.load(f.read(), Loader) - if ret is None: - ret = default - return ret - - -################## -# Target options # -################## - -BUILD_YML = load_from_yaml("config/build_opts.yml") -REGION = BUILD_YML['region'] -VERSION = BUILD_YML['version'] - -################ -# Project dirs # -################ - -# Directory for decompiled dol code -DOL_SRCDIR = "src" - -# Include directory -INCDIR = "include" - -# Tools directory -TOOLS = "tools" - -# Compiler directory -COMPILERS = os.path.join(TOOLS, "GC") - -# Main config directory -MAIN_CONFIG = "config" - -# subdir -VERSION_DIR = f"{VERSION}_{REGION}" - -# Build artifacts directory -BUILDDIR = f"build/{VERSION_DIR}" - -# Build include directory -BUILD_INCDIR = f"{BUILDDIR}/include" - -# Output binaries directory -OUTDIR = f"out/{VERSION_DIR}" - -# Original binaries directory -ORIG = f"orig/{VERSION_DIR}/sys" - -# Version specififc config directory -CONFIG = f"config/{VERSION_DIR}" - -######### -# Tools # -######### - -# ppcdis -PPCDIS = "tools/ppcdis" -PPCDIS_INCDIR = f"{PPCDIS}/include" -ANALYSER = f"{PYTHON} {PPCDIS}/analyser.py" -DISASSEMBLER = f"{PYTHON} {PPCDIS}/disassembler.py" -ORDERSTRINGS = f"{PYTHON} {PPCDIS}/orderstrings.py" -ORDERFLOATS = f"{PYTHON} {PPCDIS}/orderfloats.py" -ASSETRIP = f"{PYTHON} {PPCDIS}/assetrip.py" -ASSETINC = f"{PYTHON} {PPCDIS}/assetinc.py" -FORCEFILESGEN = f"{PYTHON} {PPCDIS}/forcefilesgen.py" -ELF2DOL = f"{PYTHON} {PPCDIS}/elf2dol.py" -FORCEACTIVEGEN = f"{PYTHON} {PPCDIS}/forceactivegen.py" -SLICES = f"{PYTHON} {PPCDIS}/slices.py" -PROGRESS = f"{PYTHON} {PPCDIS}/progress.py" -SYMBOLSCRIPT = f"{PYTHON} {PPCDIS}/symbols.py" - -# Codewarrior -SDK_CW = os.path.join(COMPILERS, "1.2.5") -SDK_CC = os.path.join(SDK_CW, "mwcceppc.exe") - -SDK_PACTHED_CW = os.path.join(COMPILERS, "1.2.5n") -SDK_PACTHED_CC = os.path.join(SDK_PACTHED_CW, "mwcceppc.exe") - -JSYSTEM_O0_MW = os.path.join(COMPILERS, "3.0a5.2") -JSYSTEM_O0_CC = os.path.join(JSYSTEM_O0_MW, "mwcceppc.exe") - -CODEWARRIOR = os.path.join(COMPILERS, "2.6") -CC = os.path.join(CODEWARRIOR, "mwcceppc.exe") -LD = os.path.join(CODEWARRIOR, "mwldeppc.exe") - -if platform != "win32": - if(which("wibo") is not None): - WIN32_WRAPPER = "wibo" - elif(which("wine") is not None): - WIN32_WRAPPER = "wine" - assert WIN32_WRAPPER != "" "Wine or Wibo not found!" - - SDK_CC = f"{WIN32_WRAPPER} {SDK_CC}" - SDK_PACTHED_CC = f"{WIN32_WRAPPER} {SDK_PACTHED_CC}" - CC_1_3_2 = f"{WIN32_WRAPPER} {CC_1_3_2}" - JSYSTEM_O0_CC = f"{WIN32_WRAPPER} {JSYSTEM_O0_CC}" - CC = f"{WIN32_WRAPPER} {CC}" - LD = f"{WIN32_WRAPPER} {LD}" - -# DevkitPPC -DEVKITPPC = os.environ.get("DEVKITPPC") - -# in case you know what you're doing you can get a version of devkitPPC and put it inside the tools folder -if DEVKITPPC is None: - DEVKITPPC = os.path.join(TOOLS, "devkitppc") - assert(os.path.isdir(DEVKITPPC)) - -# not tested but workaround for incorrect devkitppc path on windows -if platform == "win32" and DEVKITPPC.startswith("/opt/"): - DEVKITPPC = DEVKITPPC.replace("/opt/", "C:/") - -AS = os.path.join(DEVKITPPC, "bin", "powerpc-eabi-as") -OBJDUMP = os.path.join(DEVKITPPC, "bin", "powerpc-eabi-objdump") -CPP = os.path.join(DEVKITPPC, "bin", "powerpc-eabi-cpp") - -ICONV = f"{PYTHON} tools/sjis.py" # TODO: get actual iconv working(?) - -######### -# Files # -######### - -# Slices -DOL_SLICES = f"{CONFIG}/dol_slices.yml" - -# Overrides (TODO: do these need to be separate for rel?) -ANALYSIS_OVERRIDES = f"{CONFIG}/analysis_overrides.yml" -DISASM_OVERRIDES = f"{MAIN_CONFIG}/disasm_overrides.yml" - -# Binaries -DOL = f"{ORIG}/main.dol" # read in python code -DOL_YML = f"{CONFIG}/dol.yml" -DOL_SHA = f"orig/{VERSION_DIR}/main.dol.sha1" -DOL_OK = f"{BUILDDIR}/main.dol.ok" -DOL_ASM_LIST = f"{BUILDDIR}/main.dol.asml" - -# Symbols -SYMBOLS = f"{CONFIG}/symbols.yml" - -# Assets -ASSETS_YML = f"{CONFIG}/assets.yml" - -# Analysis outputs -EXTERNS = f"{BUILDDIR}/externs.pickle" -DOL_LABELS = f"{BUILDDIR}/labels.pickle" -DOL_RELOCS = f"{BUILDDIR}/relocs.pickle" - -# Linker -DOL_LCF_TEMPLATE = f"{MAIN_CONFIG}/dol.lcf" -DOL_LCF = f"{BUILDDIR}/dol.lcf" - -# Outputs -DOL_ELF = f"{BUILDDIR}/main.elf" -DOL_OUT = f"{OUTDIR}/main.dol" -DOL_MAP = f"{OUTDIR}/debugInfo{VERSION[0]}.MAP" - -# Optional full disassembly -DOL_FULL = f"{OUTDIR}/dol.s" - -DOL_SDATA2_SIZE = 4 - -# dol SHA1 Hash -DOL_SHA1_HASH = "f3bf225dd81cd9eb094fa9f8415f95f6bbcb9d10" # PAL SHA1 Hash -if (VERSION == "MarioClub"): - DOL_SHA1_HASH = "db87a9ec1a34275efc45d965dcdcb1a9eb131885" # NTSC-U Debug SHA1 Hash - -############## -# Tool Flags # -############## - -ASFLAGS = ' '.join([ - "-m gekko", - f"-I {INCDIR}", - f"-I {PPCDIS_INCDIR}", - f"-I orig" -]) - -INCDIRS = [ - PPCDIS_INCDIR, - BUILD_INCDIR, - "include", - "libs/PowerPC_EABI_Support/include" -] -MWCC_INCLUDES = ' '.join(f"-i {d}" for d in INCDIRS) -GCC_INCLUDES = ' '.join(f"-I {d}" for d in INCDIRS) - -#rework -DEFINES = [ - "DEBUG", - "HIO_SCREENSHOT", - "REGION_US", - "MATCHING" -] -if REGION == "eu": - DEFINES = [ - "VIDEO_PAL", - "REGION_EU", - "MATCHING" - ] -MWCC_DEFINES = ' '.join(f"-d {d}" for d in DEFINES) -GCC_DEFINES = ' '.join(f"-D {d}" for d in DEFINES) - -CPPFLAGS = ' '.join([ - "-nostdinc", - GCC_DEFINES, - GCC_INCLUDES -]) - -CFLAGS = [ - "-lang=c++", - "-fp fmadd", - "-fp_contract on", - "-Cpp_exceptions off", - "-rostr", - "-RTTI off", - "-char signed", - "-enum int", - "-use_lmw_stmw on", - "-common on", - "-inline auto", - "-multibyte", - MWCC_DEFINES -] - -JSYSTEM_O0 = [ # used for when trying to match something from TP Debug - "-lang=c++", - "-inline off", - "-fp hard", - "-O0", - "-d JGADGET_DEBUG", - "-enum int", - "-str reuse", - "-Cpp_exceptions off", - MWCC_DEFINES -] - -JSYSTEM_SPEED = CFLAGS + [ "-O4,p" ] -JSYSTEM_RELEASE = CFLAGS + ["-opt level=4, schedule"] -JAUDIO_RELEASE = CFLAGS + ["-opt level=4, schedule, speed"] -JAUDIO_DSP = CFLAGS + [ - "-O4,s", - "-inline noauto", - "-use_lmw_stmw off", - "-func_align 32" -] - -# confusion -MSL_C_DEBUG = [ - "-opt level=0, peephole, schedule, nospace", - "-inline off, deferred", - "-sym on", - "-enum int", - "-rostr", - "-str pool", - "-fp hard", - "-fp_contract on", - "-use_lmw_stmw on", - "-common off", - "-Cpp_exceptions off", - "-RTTI off" -] - -MSL_C = [ - "-O4,p", - "-inline auto, deferred", - "-enum int", - "-rostr", - "-str pool", - "-fp hard", - "-fp_contract on", - "-use_lmw_stmw on", - "-common off", - "-Cpp_exceptions off", - "-RTTI off" -] - -SDK = [ - "-lang=c", - "-O4,p", - "-inline auto", - "-fp_contract off", - "-enum int", - "-str reuse", - "-fp hard", - "-use_lmw_stmw on", - "-Cpp_exceptions off", - "-RTTI off" -] - -BASE_GAME_CFLAGS = CFLAGS + [ "-O4,s" ] - -KANESHIGE = BASE_GAME_CFLAGS + [ "-inline off" ] - -LOCAL_CFLAGS = [ - "-nostdinc", - "-w off", - "-proc gekko", - "-maxerrors 1", - "-I-", - MWCC_INCLUDES -] -DOL_CFLAGS = ' '.join(BASE_GAME_CFLAGS + LOCAL_CFLAGS) -MSL_C_DEBUG_CFLAGS = ' '.join(MSL_C_DEBUG + LOCAL_CFLAGS) -MSL_C_CFLAGS = ' '.join(MSL_C + LOCAL_CFLAGS) -SDK_CFLAGS = ' '.join(SDK + LOCAL_CFLAGS) -JSYSTEM_SPEED_CFLAGS = ' '.join(JSYSTEM_SPEED + LOCAL_CFLAGS) -JSYSTEM_RELEASE_CFLAGS = ' '.join(JSYSTEM_RELEASE + LOCAL_CFLAGS) -JSYSTEM_O0_CFLAGS = ' '.join(JSYSTEM_O0 + LOCAL_CFLAGS) -JAUDIO_RELEASE_CFLAGS = ' '.join(JAUDIO_RELEASE + LOCAL_CFLAGS) -JAUDIO_DSP_CFLAGS = ' '.join(JAUDIO_DSP + LOCAL_CFLAGS) -KANESHIGE_CFLAGS = ' '.join(BASE_GAME_CFLAGS + LOCAL_CFLAGS) -if (VERSION == "MarioClub"): - KANESHIGE_CFLAGS = ' '.join(KANESHIGE + LOCAL_CFLAGS) -EXTERNAL_DOL_CFLAGS = ' '.join(BASE_GAME_CFLAGS) - -LDFLAGS = ' '.join([ - "-fp hard", - "-w off", - "-maxerrors 1" -]) - -PPCDIS_ANALYSIS_FLAGS = ' '.join([ - f"-o {ANALYSIS_OVERRIDES}" -]) - -PPCDIS_DISASM_FLAGS = ' '.join([ - f"-m {SYMBOLS}", - f"-o {DISASM_OVERRIDES}" -]) - -@dataclass -class SourceContext: - cflags: str - binary: str - labels: str - relocs: str - slices: str - sdata2_threshold: int - -DOL_CTX = SourceContext(DOL_CFLAGS, DOL_YML, DOL_LABELS, DOL_RELOCS, DOL_SLICES, DOL_SDATA2_SIZE) - -#################### -# diff.py Expected # -#################### - -EXPECTED = f"expected/{VERSION_DIR}" -DOL_EXPECTED = f"{EXPECTED}/build/main.elf" diff --git a/config/MarioClub_us/analysis_overrides.yml b/config/MarioClub_us/analysis_overrides.yml deleted file mode 100644 index ed1b94e8..00000000 --- a/config/MarioClub_us/analysis_overrides.yml +++ /dev/null @@ -1,11 +0,0 @@ -blocked_pointers: - - 0x80117670 - - 0x80117744 - - 0x803173f4 - - 0x803173f8 -forced_types: - 0x80115bb4: FUNCTION # TRKExceptionHandler - 0x80115d14: FUNCTION # TRKInterruptHandlerEnableInterrupts - -symbol_aligns: - 0x803bf900: 0x20 \ No newline at end of file diff --git a/config/MarioClub_us/assets.yml b/config/MarioClub_us/assets.yml deleted file mode 100644 index 7e679e3c..00000000 --- a/config/MarioClub_us/assets.yml +++ /dev/null @@ -1,9 +0,0 @@ -config/MarioClub_us/dol.yml: - JSystem/JUtility/FontData/Ascfont_fix12.bfn: # TODO: decide if there's a better folder to drop this in - addrs: [0x80362160, 0x803662c0] - - System.arc.bin: - addrs: [0x80316680, 0x803608e0] - - BuildtimeDat.bin: - addrs: [0x803608e0, 0x803608fb] \ No newline at end of file diff --git a/config/MarioClub_us/config_dtk.yml b/config/MarioClub_us/config.yml similarity index 100% rename from config/MarioClub_us/config_dtk.yml rename to config/MarioClub_us/config.yml diff --git a/config/MarioClub_us/dol.yml b/config/MarioClub_us/dol.yml deleted file mode 100644 index 2b663f4c..00000000 --- a/config/MarioClub_us/dol.yml +++ /dev/null @@ -1,30 +0,0 @@ -path: orig/MarioClub_us/sys/main.dol -r13: 0x8041bf80 -r2: 0x8041f1c0 - -section_defs: - text: - - name: .init - - name: .text - - data: - - name: extab_ - attr: a - - name: extabindex_ - attr: a - - name: .ctors - balign: 0 - - name: .dtors - balign: 0 - - name: .BINARY - attr: wa - - name: .rodata - - name: .data - - name: .sdata - - name: .sdata2 - - bss: - - name: .bss - - name: .sbss - - name: .sbss2 - nobits: true diff --git a/config/MarioClub_us/dol_slices.yml b/config/MarioClub_us/dol_slices.yml deleted file mode 100644 index 90827bef..00000000 --- a/config/MarioClub_us/dol_slices.yml +++ /dev/null @@ -1,1866 +0,0 @@ -src/kartLocale.cpp: - .text: [0x800056c0, 0x800057b4] - .rodata: [0x80360900, 0x80360910] - .data: [0x803879c0, 0x803879f8] - .sdata: [0x80413f80, 0x80413f90] - .sbss: [0x804156e0, 0x804156f0] - .sdata2: [0x804171c0, 0x804171e8] - -# having alignment issues, not bothered to fix that(so implement JPABaseShape.cpp) -#libs/JSystem/J3DU/J3DUClipper.cpp: - #.text: [0x80007610, 0x800078fc] - #.rodata: [0x80360990, 0x80360a38] - #.data: [0x80387b88, 0x80387ba0] - #.sdata2: [0x80417200, 0x80417210] - -#libs/JSystem/JParticle/JPABaseShape.cpp: - #.text: [0x800078fc, 0x8000b868] - #.rodata: [0x80360a38, 0x80360ac0] - #.data: [0x80387ba0, 0x80387d48] - #.sdata: [0x80413f90, 0x80413f98] - #.sdata2: [0x80417210, 0x80417258] - -#libs/JSystem/JParticle/JPAFieldBlock.cpp: - #.text: [0x8000e450, 0x80010760] - #.rodata: [0x80360c58, 0x80360ca0] - #.data: [0x80387d88, 0x80387e78] - #.sdata2: [0x804172f0, 0x80417318] - -libs/JSystem/JParticle/JPAKeyBlock.cpp: - .text: [0x80010760, 0x80010804] - .sdata2: [0x80417318, 0x80417320] - -libs/JSystem/JParticle/JPAResourceManager.cpp: - .text: [0x800154b4, 0x800156ec] - .rodata: [0x80360f38, 0x80360fa0] - .sdata2: [0x80417388, 0x80417398] - -libs/JSystem/JParticle/JPATexture.cpp: - .text: [0x800156ec, 0x800157b8] - .data: [0x803880a8, 0x803880c0] - -libs/JSystem/JFramework/JFWSystem.cpp: - .text: [0x800157b8, 0x80015b80] - .rodata: [0x80360fa0, 0x80360fd8] - .sdata: [0x80413f98, 0x80413fc8] - .sbss: [0x804156f8, 0x80415718] - .sdata2: [0x80417398, 0x804173b8] - -libs/JSystem/JFramework/JFWDisplay.cpp: - .text: [0x80015b80, 0x80017308] - .ctors: [0x803160a8, 0x803160ac] - .rodata: [0x80360fd8, 0x803610f0] - .data: [0x803880c0, 0x80388158] - .bss: [0x803ae380, 0x803ae3b0] - #.bss: [0x803ef5c0, 0x803ef5cc] # common section, doesn't have to be defined - .sbss: [0x80415718, 0x80415740] - .sdata2: [0x804173b8, 0x804173e0] - -libs/JSystem/J2DGraph/J2DOrthoGraph.cpp: - .text: [0x80043bdc, 0x80044300] - .data: [0x80389d00, 0x80389d28] - .sdata2: [0x80417578, 0x80417580] - -libs/JSystem/J2DGraph/J2DAnimation.cpp: - .text: [0x8006666c, 0x80069178] - .data: [0x8038ab08, 0x8038abc8] - .sdata2: [0x80417760, 0x80417788] - -libs/JSystem/JMath/JMath.cpp: - .text: [0x80069178, 0x800693c8] - .sdata2: [0x80417788, 0x80417798] - -libs/JSystem/JMath/random.cpp: - .text: [0x800693c8, 0x800693d0] - -libs/JSystem/JMath/JMATrigonometric.cpp: - .text: [0x800693d0, 0x800697f8] - .ctors: [0x803160c4, 0x803160c8] - #.bss: [0x803f2540, 0x803fa5c0] # common bs alligned by 32 - .sdata2: [0x80417798, 0x804177e0] - -libs/JSystem/JUtility/JUTAssert.cpp: - .text: [0x800697f8, 0x8006a0dc] - .rodata: [0x80361740, 0x803617c8] - .bss: [0x803ae4c8, 0x803ae608] - .sdata: [0x80414040, 0x80414050] - .sbss: [0x804157c8, 0x804157d8] - .sdata2: [0x804177e0, 0x80417810] - -libs/JSystem/JUtility/JUTConsole.cpp: - .text: [0x8006a0dc, 0x8006b8c0] - .rodata: [0x803617c8, 0x80361a00] - .data: [0x8038abc8, 0x8038abd8] - .sbss: [0x804157d8, 0x804157e8] - .sdata2: [0x80417810, 0x80417848] - -libs/JSystem/JUtility/JUTDbPrint.cpp: - .text: [0x8006b8c0, 0x8006be44] - .sbss: [0x804157e8, 0x804157f0] - .sdata2: [0x80417848, 0x80417858] - -libs/JSystem/JUtility/JUTDirectFile.cpp: - .text: [0x8006be44, 0x8006c1cc] - -libs/JSystem/JUtility/JUTDirectPrint.cpp: - .text: [0x8006c1cc, 0x8006c87c] - .data: [0x8038abd8 , 0x8038aea0] - .sbss: [0x804157f0, 0x804157f8] - .sdata2: [0x80417858, 0x804178b8] - -libs/JSystem/JUtility/JUTException.cpp: - .text: [0x8006c87c, 0x8006f324] - .ctors: [0x803160c8, 0x803160cc] - .rodata: [0x80361a00, 0x80361f38] - .data: [0x8038aea0, 0x8038af38] - .bss: [0x803ae608, 0x803ae8f0] - #.bss: [0x803fa5c0, 0x803fa5cc] - .sdata: [0x80414050, 0x80414058] - .sbss: [0x804157f8, 0x80415818] - .sdata2: [0x804178b8, 0x80417900] - -libs/JSystem/JUtility/JUTFader.cpp: - .text: [0x8006f324, 0x8006f6b0] - .data: [0x8038af38, 0x8038af50] - .sdata2: [0x80417900, 0x80417908] - -libs/JSystem/JUtility/JUTFont.cpp: - .text: [0x8006f6b0, 0x8006f93c] - .rodata: [0x80361f38, 0x80361f50] - .sdata2: [0x80417908, 0x80417918] - -libs/JSystem/JUtility/JUTGamePad.cpp: - .text: [0x8006f93c, 0x8007140c] - .ctors: [0x803160cc, 0x803160d0] - .rodata: [0x80361f50, 0x80361f70] - .data: [0x8038af50, 0x8038af80] - .bss: [0x803ae8f0, 0x803ae908] - #.bss: [0x803fa5cc, 0x803fa8f0] - .sdata: [0x80414058, 0x80414070] - .sbss: [0x80415818, 0x80415858] - .sdata2: [0x80417918, 0x80417968] - -libs/JSystem/JUtility/JUTGraphFifo.cpp: - .text: [0x8007140c, 0x800715a4] - .data: [0x8038af80, 0x8038af90] - .sbss: [0x80415858, 0x80415868] - -libs/JSystem/JUtility/JUTNameTab.cpp: - .text: [0x800715a4, 0x80071814] - .rodata: [0x80361f70, 0x80361f90] - .sdata2: [0x80417968, 0x80417978] - -libs/JSystem/JUtility/JUTPalette.cpp: - .text: [0x80071814, 0x80071920] - .rodata: [0x80361f90, 0x80361fc0] - -libs/JSystem/JUtility/JUTProcBar.cpp: - .text: [0x80071920, 0x80073a5c] - .sdata: [0x80414070, 0x80414078] - .sbss: [0x80415868, 0x80415880] - .sdata2: [0x80417978, 0x804179c0] - -libs/JSystem/JUtility/JUTResFont.cpp: - .text: [0x80073a5c, 0x80074d00] - .rodata: [0x80361fc0, 0x803620e8] - .data: [0x8038af90, 0x8038afe0] - .sdata2: [0x804179c0, 0x804179e8] - -libs/JSystem/JUtility/JUTResource.cpp: - .text: [0x80074d00, 0x80074eac] - -libs/JSystem/JUtility/JUTTexture.cpp: - .text: [0x80074eac, 0x80075698] - .rodata: [0x803620e8, 0x80362120] - .sdata2: [0x804179e8, 0x80417a00] - -libs/JSystem/JUtility/JUTVideo.cpp: - .text: [0x80075698, 0x80075c00] - .data: [0x8038afe0, 0x8038aff0] - .sbss: [0x80415880, 0x80415898] - -libs/JSystem/JUtility/JUTXfb.cpp: - .text: [0x80075c00, 0x80075e4c] - .rodata: [0x80362120, 0x80362160] - .sbss: [0x80415898, 0x804158a0] - -libs/JSystem/JUtility/JUTFontData_Ascfont_fix12.s: - .rodata: [0x80362160, 0x803662c0] - -libs/JSystem/JGadget/hashcode.cpp: - .text: [0x8007853c, 0x800785a4] - -libs/JSystem/JGadget/linklist.cpp: - .text: [0x800785a4, 0x80078780] - -libs/JSystem/JSupport/JSUInputStream.cpp: - .text: [0x80078780, 0x80078b2c] - .rodata: [0x80366778, 0x80366798] - .data: [0x8038b040, 0x8038b080] - -libs/JSystem/JSupport/JSUList.cpp: - .text: [0x80078b2c, 0x800790d0] - -libs/JSystem/JSupport/JSUMemoryStream.cpp: - .text: [0x800790d0, 0x800791e8] - .data: [0x8038b080, 0x8038b0a8] - -libs/JSystem/JSupport/JSUFileStream.cpp: - .text: [0x800791e8, 0x8007949c] - .data: [0x8038b0a8, 0x8038b0d0] - -libs/JSystem/JKernel/JKRAram.cpp: - .text: [0x8007949c, 0x8007a3ac] - .ctors: [0x803160d0, 0x803160d4] - .rodata: [0x80366798, 0x80366868] - .data: [0x8038b0d0, 0x8038b110] - .bss: [0x803ae908, 0x803ae930] - #.bss: [0x803fa8f0, 0x803fa8fc] - .sdata: [0x80414078, 0x80414080] - .sbss: [0x804158a0, 0x804158e0] - .sdata2: [0x80417a00, 0x80417a10] - -libs/JSystem/JKernel/JKRAramArchive.cpp: - .text: [0x8007a3ac, 0x8007afac] - .data: [0x8038b110, 0x8038b180] - .rodata: [0x80366868, 0x803668f8] - .sdata2: [0x80417a10, 0x80417a28] - -libs/JSystem/JKernel/JKRAramBlock.cpp: - .text: [0x8007afac, 0x8007b228] - .data: [0x8038b180, 0x8038b190] - -libs/JSystem/JKernel/JKRAramHeap.cpp: - .text: [0x8007b228, 0x8007b588] - .ctors: [0x803160d4, 0x803160d8] - .data: [0x8038b190, 0x8038b1a0] - .bss: [0x803ae930, 0x803ae940] - #.bss: [0x803fa8fc, 0x803fa908] - -libs/JSystem/JKernel/JKRAramPiece.cpp: - .text: [0x8007b588, 0x8007b9cc] - .ctors: [0x803160d8, 0x803160dc] - .rodata: [0x803668f8, 0x80366968] - .bss: [0x803ae940, 0x803ae950] - #.bss: [0x803fa908, 0x803fa944] - .sdata2: [0x80417a28, 0x80417a30] - -libs/JSystem/JKernel/JKRAramStream.cpp: - .text: [0x8007b9cc, 0x8007bf04] - .rodata: [0x80366968, 0x80366998] - .data: [0x8038b1a0, 0x8038b1e0] - .sbss: [0x804158e0, 0x804158f0] - .sdata2: [0x80417a30, 0x80417a38] - -libs/JSystem/JKernel/JKRArchivePri.cpp: - .text: [0x8007bf04, 0x8007cb10] - .sbss: [0x804158f0, 0x804158f8] - -libs/JSystem/JKernel/JKRArchivePub.cpp: - .text: [0x8007cb10, 0x8007d734] - .rodata: [0x80366998, 0x803669c8] - .data: [0x8038b1e0, 0x8038b230] - .sdata2: [0x80417a38, 0x80417a48] - -libs/JSystem/JKernel/JKRCompArchive.cpp: - .text: [0x8007d734, 0x8007e550] - .rodata: [0x803669c8, 0x80366aa0] - .data: [0x8038b230, 0x8038b280] - .sdata2: [0x80417a48, 0x80417a58] - -libs/JSystem/JKernel/JKRDecomp.cpp: - .text: [0x8007e550, 0x8007ec74] - .rodata: [0x80366aa0, 0x80366ac8] - .data: [0x8038b280, 0x8038b2d0] - .sbss: [0x804158f8, 0x80415900] - .sdata2: [0x80417a58, 0x80417a68] - -libs/JSystem/JKernel/JKRDisposer.cpp: - .text: [0x8007ec74, 0x8007ed58] - .data: [0x8038b2d0, 0x8038b2e0] - -libs/JSystem/JKernel/JKRDvdFile.cpp: - .text: [0x8007ed58, 0x8007f33c] - .ctors: [0x803160dc, 0x803160e0] - .rodata: [0x80366ac8, 0x80366b08] - .data: [0x8038b2e0, 0x8038b308] - .bss: [0x803ae950, 0x803ae960] - #.bss: [0x803fa944, 0x803fa950] - .sdata2: [0x80417a68, 0x80417a78] - -libs/JSystem/JKernel/JKRDvdAramRipper.cpp: - .text: [0x8007f33c, 0x8008017c] - .ctors: [0x803160e0, 0x803160e4] - .rodata: [0x80366b08, 0x80366b58] - .bss: [0x803ae960, 0x803ae988] - #.bss: [0x803fa950, 0x803fa95c] - .sdata: [0x80414080, 0x80414088] - .sbss: [0x80415900, 0x80415948] - .sdata2: [0x80417a78, 0x80417a88] - -libs/JSystem/JKernel/JKRDvdArchive.cpp: - .text: [0x8008017c, 0x80080e68] - .rodata: [0x80366b58, 0x80366c20] - .data: [0x8038b308, 0x8038b358] - .sdata2: [0x80417a88, 0x80417aa0] - -libs/JSystem/JKernel/JKRDvdRipper.cpp: - .text: [0x80080e68, 0x80081bcc] - .ctors: [0x803160e4, 0x803160e8] - .rodata: [0x80366c20, 0x80366ca8] - .bss: [0x803ae988, 0x803ae9b0] - #.bss [0x803fa95c, 0x803fa968] # common bss, my favourite! - .sdata: [0x80414088, 0x80414090] - .sbss: [0x80415948, 0x80415988] - .sdata2: [0x80417aa0, 0x80417ab0] - -#libs/JSystem/JKernel/JKRExpHeap.cpp: - #.text: [0x80081bcc, 0x80083850] - #.rodata: [0x80366ca8, 0x803670e8] - #.data: [0x8038b358, 0x8038b3b8] - #.sbss: [0x80415988, 0x804159a0] - #.sdata2: [0x80417ab0, 0x80417af0] - -libs/JSystem/JKernel/JKRFileCache.cpp: - .text: [0x80083850, 0x80083898] - .data: [0x8038b3b8, 0x8038b3c8] - -libs/JSystem/JKernel/JKRFileFinder.cpp: - .text: [0x80083898, 0x80083a2c] - .data: [0x8038b3c8, 0x8038b3d8] - -libs/JSystem/JKernel/JKRFileLoader.cpp: - .text: [0x80083a2c, 0x80083e20] - .ctors: [0x803160e8, 0x803160ec] - .data: [0x8038b3d8, 0x8038b418] - .bss: [0x803ae9b0, 0x803ae9c0] - #.bss: [0x803fa968, 0x803fa974] # common bss - .sdata: [0x80414090, 0x80414098] - .sbss: [0x804159a0, 0x804159a8] - .sdata2: [0x80417af0, 0x80417af8] - -libs/JSystem/JKernel/JKRHeap.cpp: - .text: [0x80083e20, 0x800853bc] - .rodata: [0x803670e8, 0x803673a8] - .data: [0x8038b418, 0x8038b478] - .sdata: [0x80414098, 0x804140a0] - .sbss: [0x804159a8, 0x804159d0] - .sdata2: [0x80417af8, 0x80417b18] - -libs/JSystem/JKernel/JKRMemArchive.cpp: - .text: [0x800853bc, 0x80085cf4] - .rodata: [0x803673a8, 0x80367438] - .data: [0x8038b478, 0x8038b4c8] - .sdata2: [0x80417b18, 0x80417b28] - -libs/JSystem/JKernel/JKRSolidHeap.cpp: - .text: [0x80085cf4, 0x80086734] - .rodata: [0x80367438, 0x803675c8] - .data: [0x8038b4c8, 0x8038b528] - .sdata2: [0x80417b28, 0x80417b58] - -libs/JSystem/JKernel/JKRThread.cpp: - .text: [0x80086734, 0x8008724c] - .ctors: [0x803160ec, 0x803160f0] - .rodata: [0x803675c8, 0x80367758] - .data: [0x8038b528, 0x8038b548] - .bss: [0x803ae9c0, 0x803ae9d8] - #.bss: [0x803fa974, 0x803fa9b8] #common bss - .sbss: [0x804159d0, 0x804159d8] - .sdata2: [0x80417b58, 0x80417b68] - -libs/JSystem/JKernel/JKRAssertHeap.cpp: - .text: [0x8008724c, 0x800875c4] - .rodata: [0x80367758, 0x803677f8] - .data: [0x8038b548, 0x8038b5a8] - .sdata2: [0x80417b68, 0x80417b78] - -libs/JSystem/JAudio/Interface/JAIAudience.cpp: - .text: [0x800875c4, 0x80087aa8] - .ctors: [0x803160f0, 0x803160f4] - .rodata: [0x803677f8, 0x80367910] - .data: [0x8038b5a8, 0x8038b5c8] - .bss: [0x803ae9d8, 0x803aea20] - #.bss: [0x803fa9b8, 0x803faa68] - .sbss: [0x804159d8, 0x804159f8] - .sdata2: [0x80417b78, 0x80417b88] - -libs/JSystem/JAudio/Interface/JAISe.cpp: - .text: [0x80087aa8, 0x80088800] - .ctors: [0x803160f4, 0x803160f8] - .rodata: [0x80367910, 0x80367a08] - .data: [0x8038b5c8, 0x8038b640] - .bss: [0x803aea20, 0x803aea50] - .sdata2: [0x80417b88, 0x80417bb0] - -#libs/JSystem/JAudio/Interface/JAISeMgr.cpp: sym on stupidness - #.text: [0x80088800, 0x8008a074] - #.ctors: [0x803160f8, 0x803160fc] - #.rodata: [0x80367a08, 0x80367b08] - #.data: [0x8038b640, 0x8038b668] - #.bss: [0x803aea50, 0x803aea80] - #.sbss: [0x804159f8, 0x80415a00] - #.sdata2: [0x80417bb0, 0x80417bd8] - -libs/JSystem/JAudio/Interface/JAISeq.cpp: - .text: [0x8008a074, 0x8008b5fc] - .ctors: [0x803160fc, 0x80316100] - .rodata: [0x80367b08, 0x80367ca0] - .data: [0x8038b668, 0x8038b6b8] - .bss: [0x803aea80, 0x803aeac0] - #.bss: [0x803faa68, 0x803faa78] - .sbss: [0x80415a00, 0x80415a08] - .sdata2: [0x80417bd8, 0x80417bf8] - -libs/JSystem/JAudio/Interface/JAISeqDataMgr.cpp: - .text: [0x8008b5fc, 0x8008b6d4] - .rodata: [0x80367ca0, 0x80367cb8] - .data: [0x8038b6b8, 0x8038b6e8] - .sdata2: [0x80417bf8, 0x80417c10] - -libs/JSystem/JAudio/Interface/JAISeqMgr.cpp: - .text: [0x8008b6d4, 0x8008c070] - .ctors: [0x80316100, 0x80316104] - .rodata: [0x80367cb8, 0x80367d40] - .data: [0x8038b6e8, 0x8038b700] - .bss: [0x803aeac0, 0x803aeaf0] - .sdata2: [0x80417c10, 0x80417c28] - -libs/JSystem/JAudio/Interface/JAISound.cpp: - .text: [0x8008c070, 0x8008ccf8] - .ctors: [0x80316104, 0x80316108] - .rodata: [0x80367d40, 0x80367e40] - .data: [0x8038b700, 0x8038b730] - .bss: [0x803aeaf0, 0x803aeb18] - .sdata2: [0x80417c28, 0x80417c58] - -libs/JSystem/JAudio/Interface/JAISoundChild.cpp: - .text: [0x8008ccf8, 0x8008cff0] - .ctors: [0x80316108, 0x8031610c] - .bss: [0x803aeb18, 0x803aeb48] - .sdata2: [0x80417c58, 0x80417c68] - -libs/JSystem/JAudio/Interface/JAISoundHandles.cpp: - .text: [0x8008cff0, 0x8008d40c] - .ctors: [0x8031610c, 0x80316110] - .rodata: [0x80367e40, 0x80367e58] - .bss: [0x803aeb48, 0x803aeb70] - .sdata2: [0x80417c68, 0x80417c78] - -libs/JSystem/JAudio/Interface/JAISoundInfo.cpp: - .text: [0x8008d40c, 0x8008d544] - .rodata: [0x80367e58, 0x80367e88] - .data: [0x8038b730, 0x8038b758] - .sdata2: [0x80417c78, 0x80417c90] - -libs/JSystem/JAudio/Interface/JAISoundParams.cpp: - .text: [0x8008d544, 0x8008d7b4] - .rodata: [0x80367e88, 0x80367eb0] - .sdata2: [0x80417c90, 0x80417ca8] - -libs/JSystem/JAudio/Interface/JAISoundStarter.cpp: - .text: [0x8008d7b4, 0x8008d978] - .ctors: [0x80316110, 0x80316114] - .rodata: [0x80367eb0, 0x80367ed0] - .data: [0x8038b758, 0x8038b768] - .bss: [0x803aeb70, 0x803aeb98] - .sdata2: [0x80417ca8, 0x80417cb8] - -libs/JSystem/JAudio/Interface/JAIStream.cpp: - .text: [0x8008d978, 0x8008e6a8] - .ctors: [0x80316114, 0x80316118] - .rodata: [0x80367ed0, 0x80367f70] - .data: [0x8038b768, 0x8038b798] - .bss: [0x803aeb98, 0x803aebd8] - .sbss: [0x80415a08, 0x80415a10] - .sdata2: [0x80417cb8, 0x80417cd8] - -libs/JSystem/JAudio/Interface/JAIStreamDataMgr.cpp: - .text: [0x8008e6a8, 0x8008e7c8] - .rodata: [0x80367f70, 0x80367f88] - .data: [0x8038b798, 0x8038b7c0] - .sdata2: [0x80417cd8, 0x80417cf0] - -libs/JSystem/JAudio/Interface/JAIStreamMgr.cpp: - .text: [0x8008e7c8, 0x8008ef78] - .ctors: [0x80316118, 0x8031611c] - .rodata: [0x80367f88, 0x80368090] - .bss: [0x803aebd8, 0x803aec08] - .sdata2: [0x80417cf0, 0x80417d10] - -libs/JSystem/JAudio/Interface/JAIAudible.cpp: - .text: [0x8008ef78, 0x8008f094] - .ctors: [0x8031611c, 0x80316120] - .data: [0x8038b7c0, 0x8038b7d8] - .bss: [0x803aec08, 0x803aec30] - -libs/JSystem/JAudio/System/JASCalc.cpp: - .text: [0x8008f094, 0x8008f990] - .rodata: [0x80368090, 0x80368520] - .sdata2: [0x80417d10, 0x80417d48] - -libs/JSystem/JAudio/System/JASDvdThread.cpp: - .text: [0x8008fd8c, 0x8008fee0] - .rodata: [0x80368520, 0x80368570] - .sbss: [0x80415a10, 0x80415a18] - .sdata2: [0x80417d48, 0x80417d60] - -libs/JSystem/JAudio/System/JASReport.cpp: - .text: [0x80090df4, 0x80090ef0] - .bss: [0x803aec98, 0x803aecb0] - .sbss: [0x80415a28, 0x80415a38] - -#libs/JSystem/JAudio/System/JASTaskThread.cpp: - #.text: [0x80091054, 0x800918c0] - #.rodata: [0x803687b8, 0x80368808] - #.data: [0x8038b7d8, 0x8038b7e8] - #.sdata2: [0x80417da0, 0x80417db0] - -libs/JSystem/JAudio/System/JASSoundParams.cpp: - .text: [0x800967d0, 0x8009682c] - .sdata2: [0x80417f28, 0x80417f30] - -libs/JSystem/JAudio/System/JASWSParser.cpp: - .text: [0x8009682c, 0x80096d74] - .sbss: [0x80415a98, 0x80415aa0] - -libs/JSystem/JAudio/System/JASBNKParser.cpp: - .text: [0x8009850c, 0x80099028] - .ctors: [0x80316144, 0x80316148] - .rodata: [0x80369410, 0x80369470] - .data: [0x8038b980, 0x8038b990] - .bss: [0x803af008, 0x803af018] - .sbss: [0x80415aa0, 0x80415aa8] - .sdata2: [0x80417f70, 0x80417fa0] - -libs/JSystem/JAudio/System/JASInstRand.cpp: - .text: [0x800997f8, 0x8009996c] - .rodata: [0x80369540, 0x80369550] - .data: [0x8038b9a8, 0x8038b9b8] - .sbss: [0x80415ab0, 0x80415ab8] - .sdata2: [0x80417fb8, 0x80417fd8] - -libs/JSystem/JAudio/System/JASSeqReader.cpp: - .text: [0x8009fe60, 0x800a018c] - .rodata: [0x80369d58, 0x80369df0] - .sdata2: [0x804180d0, 0x804180d8] - -libs/JSystem/JAudio/Task/dspproc.c: - .text: [0x800a46e0, 0x800a4880] - .sdata: [0x804140c0, 0x804140c8] - .sbss: [0x80415af0, 0x80415af8] - .sdata2: [0x80418130, 0x80418138] - -libs/JSystem/JAudio/Task/dsptask.c: - .text: [0x800a4880, 0x800a4ba0] - .data: [0x8038d5c0, 0x8038f2e0] - .bss: [0x803af100, 0x803b11e0] - .sbss: [0x80415af8, 0x80415b00] - -libs/JSystem/JAudio/Task/osdsp.c: - .text: [0x800a4ba0, 0x800a4c80] - .rodata: [0x8036a0f0, 0x8036a110] - -libs/JSystem/JAudio/Task/osdsp_task.c: - .text: [0x800a4c80, 0x800a506c] - .bss: [0x803b11e0, 0x803b11f0] - .sbss: [0x80415b00, 0x80415b10] - -libs/JSystem/JAudio/Utility/JAUAudioArcInterpreter.cpp: - .text: [0x800a506c, 0x800a5560] - .rodata: [0x8036a110, 0x8036a130] - .data: [0x8038f2e0, 0x8038f320] - .sdata2: [0x80418138, 0x80418150] - -libs/JSystem/JAudio/Utility/JAUAudioArcLoader.cpp: - .text: [0x800a5560, 0x800a5bcc] - .ctors: [0x80316160, 0x80316164] - .rodata: [0x8036a130, 0x8036a208] - .data: [0x8038f320, 0x8038f360] - .bss: [0x803b11f0, 0x803b1220] - .sbss: [0x80415b10, 0x80415b20] - .sdata2: [0x80418150, 0x80418160] - -libs/JSystem/JAudio/Utility/JAUBankTable.cpp: - .text: [0x800a5f9c, 0x800a5fe0] - -libs/JSystem/JAudio/Utility/JAUInitializer.cpp: - .text: [0x800a6114, 0x800a65b0] - .ctors: [0x8031616c, 0x80316170] - .rodata: [0x8036a208, 0x8036a350] - .bss: [0x803b12a0, 0x803b12f8] - .sdata2: [0x80418160, 0x80418168] - -libs/JSystem/JAudio/Utility/JAUStreamFileTable.cpp: - .text: [0x800a98b4, 0x800a9b54] - .rodata: [0x8036a5b0, 0x8036a5f8] - .data: [0x8038f3d0, 0x8038f3e0] - .sdata2: [0x804181d0, 0x804181e0] - -libs/JSystem/JAudio/Utility/JAUSectionHeap.cpp: - .text: [0x800ab460, 0x800ae50c] - .ctors: [0x80316180, 0x80316184] - .rodata: [0x8036a688, 0x8036ab48] - .data: [0x8038f468, 0x8038f4e0] - .bss: [0x803b1420, 0x803b1450] - .sdata: [0x804140c8, 0x804140d0] - .sdata2: [0x80418238, 0x80418280] - -libs/dolphin/base/PPCArch.c: - .text: [0x800af634, 0x800af748] - -libs/dolphin/mtx/mtx44vec.c: - .text: [0x800b03b4, 0x800b042c] - -libs/dolphin/mtx/vec.c: - .text: [0x800b042c, 0x800b05c8] - .sdata2: [0x804182c8, 0x804182d0] - -libs/dolphin/dvd/dvdlow.c: - .text: [0x800b06ec, 0x800b1568] - .bss: [0x803b1480, 0x803b1560] - .sdata: [0x804140d8, 0x804140e0] - .sbss: [0x80415b30, 0x80415b78] - -libs/dolphin/dvd/dvdfs.c: - .text: [0x800b1568, 0x800b1e44] - .data: [0x8038f518, 0x8038f680] - .sdata: [0x804140e0, 0x804140e8] - .sbss: [0x80415b78, 0x80415b98] - -libs/dolphin/dvd/dvd.c: - .text: [0x800b1e44, 0x800b4578] - .data: [0x8038f680, 0x8038f800] - .bss: [0x803b1560, 0x803b15f8] - .sdata: [0x804140e8, 0x80414100] - .sbss: [0x80415b98, 0x80415be0] - -libs/dolphin/dvd/dvdqueue.c: - .text: [0x800b4578, 0x800b4770] - .bss: [0x803b15f8, 0x803b1618] - -libs/dolphin/dvd/dvderror.c: - .text: [0x800b4770, 0x800b4908] - .data: [0x8038f800, 0x8038f848] - -libs/dolphin/dvd/dvdidutils.c: - .text: [0x800b4908, 0x800b4a00] - -libs/dolphin/dvd/dvdFatal.c: - .text: [0x800b4a00, 0x800b4a30] - .sbss: [0x80415be0, 0x80415be8] - -libs/dolphin/dvd/emu_level2/fstload.c: - .text: [0x800b4a30, 0x800b4c70] - .data: [0x8038f848, 0x8038f8b8] - .bss: [0x803b1618, 0x803b1688] - .sdata: [0x80414100, 0x80414110] - .sbss: [0x80415be8, 0x80415bf8] - -libs/dolphin/ai/ai.c: - .text: [0x800b6ad4, 0x800b73b8] - .data: [0x8038fc88, 0x8038fcd0] - .sdata: [0x80414120, 0x80414128] - .sbss: [0x80415c58, 0x80415c98] - -libs/dolphin/ar/ar.c: - .text: [0x800b73b8, 0x800b8e94] - .data: [0x8038fcd0, 0x8038fd18] - .sdata: [0x80414128, 0x80414130] - .sbss: [0x80415c98, 0x80415cb8] - -libs/dolphin/ar/arq.c: - .text: [0x800b8e94, 0x800b9230] - .data: [0x8038fd18, 0x8038fd60] - .sdata: [0x80414130, 0x80414138] - .sbss: [0x80415cb8, 0x80415ce0] - -libs/dolphin/dsp/dsp.c: - .text: [0x800b9230, 0x800b9380] - .data: [0x8038fd60, 0x8038fde0] - .sdata: [0x80414138, 0x80414140] - .sbss: [0x80415ce0, 0x80415ce8] - -libs/dolphin/dsp/dsp_debug.c: - .text: [0x800b9380, 0x800b93d0] - -libs/dolphin/dsp/dsp_task.c: - .text: [0x800b93d0, 0x800b9830] - .data: [0x8038fde0, 0x8038ff20] - .sbss: [0x80415ce8, 0x80415cf8] - -libs/dolphin/card/CARDBios.c: - .text: [0x800b9830, 0x800baae4] - .data: [0x8038ff20, 0x8038ff80] - .bss: [0x803b17d0, 0x803b1a10] - .sdata: [0x80414140, 0x80414148] - .sbss: [0x80415cf8, 0x80415d00] - -libs/dolphin/card/CARDUnlock.c: - .text: [0x800baae4, 0x800bbd44] - .data: [0x8038ff80, 0x803900e0] - .sdata: [0x80414148, 0x80414150] - -libs/dolphin/card/CARDRdwr.c: - .text: [0x800bbd44, 0x800bbfc4] - -libs/dolphin/card/CARDBlock.c: - .text: [0x800bbfc4, 0x800bc3c8] - -libs/dolphin/card/CARDDir.c: - .text: [0x800bc3c8, 0x800bc62c] - -libs/dolphin/card/CARDCheck.c: - .text: [0x800bc62c, 0x800bd594] - -libs/dolphin/card/CARDMount.c: - .text: [0x800bd594, 0x800be054] - .data: [0x803900e0, 0x80390120] - -libs/dolphin/card/CARDFormat.c: - .text: [0x800be054, 0x800be844] - -libs/dolphin/card/CARDOpen.c: - .text: [0x800be844, 0x800bef34] - -libs/dolphin/card/CARDNet.c: - .sdata: [0x80414150, 0x80414158] - -libs/dolphin/card/CARDCreate.c: - .text: [0x800bef34, 0x800bf2cc] - -libs/dolphin/card/CARDRead.c: - .text: [0x800bf2cc, 0x800bf740] - -libs/dolphin/card/CARDWrite.c: - .text: [0x800bf740, 0x800bfabc] - -libs/dolphin/card/CARDDelete.c: - .text: [0x800bfabc, 0x800bfe2c] - -libs/dolphin/card/CARDStat.c: - .text: [0x800bfe2c, 0x800c02f4] - -libs/dolphin/card/CARDRename.c: - .text: [0x800c02f4, 0x800c0538] - -#libs/dolphin/exi/EXIBios.c: - #.text: [0x800ca238, 0x800cbd2c] - #.data: [0x80390b78, 0x80390c88] - #.bss: [0x803b22c8, 0x803b2388] - #.sdata: [0x804141c8, 0x804141d0] - #.sbss: [0x80415d88, 0x80415d90] - -libs/dolphin/exi/EXIUart.c: - .text: [0x800cbd2c, 0x800cc300] - .sbss: [0x80415d90, 0x80415da0] - -libs/dolphin/os/OS.c: - .text: [0x800ec2cc, 0x800ecdb8] - .data: [0x803919d8, 0x80391bd0] - .bss: [0x803bf860, 0x803bf8b0] - .sdata: [0x80414230, 0x80414240] - .sbss: [0x80415ee0, 0x80415f20] - -libs/dolphin/os/OSAlarm.c: - .text: [0x800ecdb8, 0x800ed590] - .data: [0x80391bd0, 0x80391be0] - .sbss: [0x80415f20, 0x80415f28] - -libs/dolphin/os/OSAlloc.c: - .text: [0x800ed590, 0x800ed7a4] - .sdata: [0x80414240, 0x80414248] - .sbss: [0x80415f28, 0x80415f38] - -libs/dolphin/os/OSArena.c: - .text: [0x800ed7a4, 0x800ed7c4] - .sdata: [0x80414248, 0x80414250] - .sbss: [0x80415f38, 0x80415f40] - -libs/dolphin/os/OSAudioSystem.c: - .text: [0x800ed7c4, 0x800eda58] - .data: [0x80391be0, 0x80391c60] - -libs/dolphin/os/OSCache.c: - .text: [0x800eda58, 0x800ee0d0] - .data: [0x80391c60, 0x80391e90] - -#libs/dolphin/os/OSContext.c: - #.text: [0x800ee0d0, 0x800eea6c] - #.data: [0x80391e90, 0x80392068] - -libs/dolphin/os/OSError.c: - .text: [0x800eea6c, 0x800ef118] - .data: [0x80392068, 0x80392388] - .bss: [0x803bf8b0, 0x803bf8f8] # actual slice end: 0x803bf900 - .sdata: [0x80414250, 0x80414258] - -libs/dolphin/os/OSFont.c: - .text: [0x800ef118, 0x800ef170] - .sdata: [0x80414258, 0x80414260] - -#libs/dolphin/os/OSInterrupt.c: - #.text: [0x800ef170, 0x800ef9dc] - #.data: [0x80392388, 0x803923b8] - #.sbss: [0x80415f40, 0x80415f58] - -libs/dolphin/os/OSLink.c: - .text: [0x800ef9dc, 0x800ef9f4] - -libs/dolphin/os/OSMessage.c: - .text: [0x800ef9f4, 0x800efccc] - -libs/dolphin/os/OSMemory.c: - .text: [0x800efccc, 0x800f0080] - .data: [0x803923b8, 0x803923c8] - -libs/dolphin/os/OSMutex.c: - .text: [0x800f0080, 0x800f02cc] - -#libs/dolphin/os/OSReboot.c: - #.text: [0x800f02cc, 0x800f0628] - #.bss: [0x803bf900, 0x803bf920] - #.sbss: [0x80415f58, 0x80415f68] - -libs/dolphin/os/OSReset.c: - .text: [0x800f0628, 0x800f0a4c] - .sbss: [0x80415f68, 0x80415f78] - -libs/dolphin/os/OSResetSW.c: - .text: [0x800f0a4c, 0x800f0df8] - .sbss: [0x80415f78, 0x80415f98] - -libs/dolphin/os/OSRtc.c: - .text: [0x800f0df8, 0x800f1988] - .bss: [0x803bf920, 0x803bf978] - -libs/dolphin/os/OSThread.c: - .text: [0x800f1a0c, 0x800f2d3c] - .bss: [0x803bf978, 0x803c0370] - .sdata: [0x80414260, 0x80414268] - .sbss: [0x80415f98, 0x80415fa8] - -libs/dolphin/os/OSTime.c: - .text: [0x800f2d3c, 0x800f31b8] - .data: [0x803923c8, 0x80392428] - -libs/dolphin/os/OSSync.c: - .text: [0x800f1988, 0x800f1a0c] - -#libs/dolphin/os/init/__start.c: - #.init: [0x80003100, 0x80003400] - #.sbss: [0x80415fa8, 0x80415fb0] - -libs/dolphin/os/init/__ppc_eabi_init.cpp: - .init: [0x80003400, 0x80003458] - .text: [0x800f31b8, 0x800f324c] - -libs/dolphin/pad/Padclamp.c: - .text: [0x800f324c, 0x800f3744] - .rodata: [0x8036ac50, 0x8036ac60] - .sdata2: [0x804183f0, 0x80418410] - -libs/dolphin/pad/Pad.c: - .text: [0x800f3744, 0x800f5100] - .data: [0x80392428, 0x80392480] - .bss: [0x803c0370, 0x803c03c0] - .sdata: [0x80414268, 0x80414288] - .sbss: [0x80415fb0, 0x80415fe0] - -libs/dolphin/si/SIBios.c: - .text: [0x800f5100, 0x800f6960] - .data: [0x80392480, 0x80392598] - .bss: [0x803c03c0, 0x803c05c0] - .sdata: [0x80414288, 0x80414290] - .sbss: [0x80415fe0, 0x80415ff0] - -libs/dolphin/si/SISamplingRate.c: - .text: [0x800f6960, 0x800f6a68] - .data: [0x80392598, 0x80392630] - .sbss: [0x80415ff0, 0x80415ff8] - -libs/dolphin/db/db.c: - .text: [0x800f7114, 0x800f7200] - .data: [0x80392630, 0x80392648] - .sbss: [0x80416008, 0x80416020] - -libs/dolphin/thp/THPDec.c: - .text: [0x800f7200, 0x800fe768] - .rodata: [0x8036ac60, 0x8036acf0] - .data: [0x80392648, 0x80392688] - .bss: [0x803c0660, 0x803c0790] - .sdata: [0x80414290, 0x80414298] - .sbss: [0x80416020, 0x80416138] - .sdata2: [0x80418410, 0x80418430] - -libs/dolphin/thp/THPAudio.c: - .text: [0x800fe768, 0x800fec98] - -libs/PowerPC_EABI_Support/src/Runtime/__mem.c: - .init: [0x80003458, 0x80003590] - -libs/PowerPC_EABI_Support/src/Runtime/__va_arg.c: - .text: [0x801059a0, 0x80105a68] - -#libs/PowerPC_EABI_Support/src/Runtime/global_destructor_chain.c: - #.text: [0x80105a68, 0x80105ac8] - #.dtors: [0x80316668, 0x8031666c] - #.sbss: [0x80416190, 0x80416198] - -libs/PowerPC_EABI_Support/src/Runtime/CPlusLibPPC.cp: - .text: [0x80105ac8, 0x80105af8] - -libs/PowerPC_EABI_Support/src/Runtime/ptmf.c: - .text: [0x80105ea4, 0x80105f24] - .rodata: [0x8036b0a0, 0x8036b0b0] - -libs/PowerPC_EABI_Support/src/Runtime/runtime.c: - .text: [0x80105f24, 0x80106600] - .rodata: [0x8036b0b0, 0x8036b0c8] - -#libs/PowerPC_EABI_Support/src/Runtime/__init_cpp_exceptions.cpp: - #.text: [0x80106600, 0x8010667c] - ##.ctors: [0x803160a0, 0x803160a4] - ##.dtors: [0x80316660, 0x80316664] - #.sdata: [0x80414558, 0x80414560] - -#libs/PowerPC_EABI_Support/src/Runtime/GCN_mem_alloc.c: - #.text: [0x80106600, 0x8010679c] - #.rodata: [0x8036b0c8, 0x8036b140] - -#libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/abort_exit.c: - #.text: [0x8010679c, 0x801068f4] - #.bss: [0x803c61b8, 0x803c62b8] - #.sbss: [0x80416198, 0x804161a8] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/alloc.c: - .text: [0x801068f4, 0x80106f6c] - .rodata: [0x8036b140, 0x8036b158] - .bss: [0x803c62b8, 0x803c62f0] - .sbss: [0x804161a8, 0x804161b0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ansi_files.c: - .text: [0x80106f6c, 0x80107088] - .data: [0x80392cb8, 0x80392df8] - .bss: [0x803c62f0, 0x803c65f0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/ansi_fp.c: - .text: [0x80107088, 0x80108bd0] - .rodata: [0x8036b158, 0x8036b238] - .data: [0x80392df8, 0x80392f60] - .sdata2: [0x80418460, 0x80418490] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/arith.c: - .text: [0x80108bd0, 0x80108be0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/bsearch.c: - .text: [0x80108be0, 0x80108cdc] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/buffer_io.c: - .text: [0x80108cdc, 0x80108de0] - -libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/critical_regions.gamecube.c: - .text: [0x80108de0, 0x80108dec] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/ctype.c: - .text: [0x80108dec, 0x80108ef0] - .data: [0x80392f60, 0x80393260] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/direct_io.c: - .text: [0x80108ef0, 0x8010928c] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/errno.c: - .sbss: [0x804161b0, 0x804161b8] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/file_io.c: - .text: [0x8010928c, 0x8010954c] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/FILE_POS.C: - .text: [0x8010954c, 0x801098a0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/locale.c: - .rodata: [0x8036b238, 0x8036b240] - .data: [0x80393260, 0x80393298] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mbstring.c: - .text: [0x801098a0, 0x80109cb4] - .sdata2: [0x80418490, 0x80418498] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem.c: - .text: [0x80109cb4, 0x80109eec] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/mem_funcs.c: - .text: [0x80109eec, 0x8010a1fc] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/misc_io.c: - .text: [0x8010a1fc, 0x8010a20c] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/printf.c: - .text: [0x8010a20c, 0x8010c3f0] - .rodata: [0x8036b240, 0x8036b268] - .data: [0x80393298, 0x803934c8] - .sdata: [0x80414560, 0x80414568] - .sdata2: [0x80418498, 0x804184a0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/scanf.c: - .text: [0x8010c3f0, 0x8010d4f4] - .rodata: [0x8036b268, 0x8036b290] - .data: [0x803934c8, 0x80393598] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/signal.c: - .text: [0x8010d4f4, 0x8010d5dc] - .bss: [0x803c65f0, 0x803c6608] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/string.c: - .text: [0x8010d5dc, 0x8010da90] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtold.c: - .text: [0x8010da90, 0x8010f09c] - .rodata: [0x8036b290, 0x8036b2e8] - .sdata2: [0x804184a0, 0x804184b8] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/strtoul.c: - .text: [0x8010f09c, 0x8010f9e4] - .data: [0x80393598, 0x80393620] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/float.c: - .sdata: [0x80414568, 0x80414598] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/wchar_io.c: - .text: [0x8010f9e4, 0x8010fa94] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/uart_console_io_gcn.c: - .text: [0x8010fa94, 0x8010fb88] - .sbss: [0x804161b8, 0x804161c0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c: - .text: [0x8010fb88, 0x8010fdc0] - .sdata2: [0x804184b8, 0x80418540] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c: - .text: [0x8010fdc0, 0x80110050] - .sdata2: [0x80418540, 0x80418598] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_exp.c: - .text: [0x80110050, 0x80110274] - .rodata: [0x8036b2e8, 0x8036b318] - .sdata2: [0x80418598, 0x80418610] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c: - .text: [0x80110274, 0x80110aa4] - .rodata: [0x8036b318, 0x8036b348] - .sdata2: [0x80418610, 0x80418720] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c: - .text: [0x80110aa4, 0x80110e44] - .rodata: [0x8036b348, 0x8036b4d0] - .sdata2: [0x80418720, 0x80418778] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c: - .text: [0x80110e44, 0x80110f38] - .sdata2: [0x80418778, 0x804187c0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c: - .text: [0x80110f38, 0x80111d8c] - .rodata: [0x8036b4d0, 0x8036b520] - .sdata2: [0x804187c0, 0x80418800] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c: - .text: [0x80111d8c, 0x80111e2c] - .sdata2: [0x80418800, 0x80418838] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c: - .text: [0x80111e2c, 0x80112040] - .rodata: [0x8036b520, 0x8036b588] - .sdata2: [0x80418838, 0x80418870] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c: - .text: [0x80112040, 0x80112258] - .rodata: [0x8036b588, 0x8036b620] - .sdata2: [0x80418870, 0x80418898] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ceil.c: - .text: [0x80112258, 0x8011239c] - .sdata2: [0x80418898, 0x804188a8] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c: - .text: [0x8011239c, 0x801123c4] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c: - .text: [0x801123c4, 0x80112498] - .sdata2: [0x804188a8, 0x804188b0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c: - .text: [0x80112498, 0x801125e0] - .sdata2: [0x804188b0, 0x804188c0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c: - .text: [0x801125e0, 0x8011266c] - .sdata2: [0x804188c0, 0x804188c8] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c: - .text: [0x8011266c, 0x80112830] - .sdata2: [0x804188c8, 0x804188f0] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c: - .text: [0x80112830, 0x8011292c] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c: - .text: [0x8011292c, 0x80112a04] - .sdata2: [0x804188f0, 0x804188f8] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c: - .text: [0x80112a04, 0x80112a7c] - .sdata2: [0x804188f8, 0x80418900] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c: - .text: [0x80112a7c, 0x80112a9c] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c: - .text: [0x80112a9c, 0x80112abc] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_exp.c: - .text: [0x80112abc, 0x80112adc] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c: - .text: [0x80112adc, 0x80112afc] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_sqrt.c: - .text: [0x80112afc, 0x80112d20] - .sdata2: [0x80418900, 0x80418908] - -# file can't be linked because __fclassify is weak and gets put at the top of the file while it lives in a header -#libs/PowerPC_EABI_Support/src/MSL_C/PPC_EABI/math_ppc.c: - #.text: [0x80112d20, 0x80112e70] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.c: - .text: [0x80112e70, 0x80112e90] - -libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common/extras.c: - .text: [0x80112e90, 0x80112f3c] - -src/Bando/EngineSound.cpp: - .text: [0x80118cac, 0x80118d1c] - .data: [0x80393760, 0x803937b8] - -src/Inagaki/GameAudioCommon.cpp: - .text: [0x8011af3c, 0x8011b264] - .ctors: [0x80316190, 0x80316194] - .bss: [0x803c9368, 0x803c93a8] - .sbss: [0x80416210, 0x80416218] - .sdata2: [0x80418940, 0x80418960] - -src/Inagaki/GameAudioHostIO.cpp: - .text: [0x8011b264, 0x8011b478] - .ctors: [0x80316194, 0x80316198] - .bss: [0x803c93a8, 0x803c9400] - .sdata2: [0x80418960, 0x80418968] - -src/Inagaki/GameAudioFxConfig.cpp: - .text: [0x80130138, 0x801302d0] - .rodata: [0x8036cf40, 0x8036cf88] - .data: [0x803940a8, 0x803942a8] - .sdata2: [0x80418d08, 0x80418d18] - -src/Inagaki/GameAudioArcLoader.cpp: - .text: [0x801302d0, 0x801304d8] - .ctors: [0x803161c8, 0x803161cc] - .data: [0x803942a8, 0x803942e8] - .bss: [0x803c9750, 0x803c9778] - -src/Kameda/Task.cpp: - .text: [0x801323cc, 0x80132758] - -src/Kameda/WipeManager.cpp: - .text: [0x80138720, 0x8013b318] - .ctors: [0x803161e4, 0x803161e8] - .rodata: [0x8036d978, 0x8036da18] - .data: [0x80394598, 0x80394b70] - .bss: [0x803ca098, 0x803ca0c8] - .sbss: [0x804162c0, 0x804162d8] - .sdata2: [0x80418e20, 0x80418e48] - -src/Kameda/Scene.cpp: - .text: [0x8013c1e8, 0x8013c2b8] - .rodata: [0x8036da48, 0x8036da58] - .data: [0x80394b70, 0x80394b88] - .sdata2: [0x80418e78, 0x80418e90] - -src/Kameda/PrintDvdError.cpp: - .text: [0x80152d4c, 0x801531b8] - .data: [0x80395080, 0x803950b8] - .sdata2: [0x804190c0, 0x804190e0] - -src/Kameda/ReadPrintMessage.cpp: - .text: [0x801690b4, 0x8016aac4] - .rodata: [0x80370da0, 0x80370f98] - .data: [0x80395478, 0x80395548] - #.bss: [0x803fbf34, 0x803fbf70] - .sbss: [0x80416350, 0x80416358] - .sdata2: [0x80419498, 0x804194c8] - -#src/Kameda/PrintWindow.cpp: - #.text: [0x8018f960, 0x80190a94] - #.rodata: [0x80375e70, 0x80376048] - #.sdata2: [0x804199b8, 0x804199f8] - -src/Kameda/BattleName2D.cpp: - .text: [0x801947ac, 0x801949c4] - .ctors: [0x80316244, 0x80316248] - .rodata: [0x80376510, 0x80376528] - .bss: [0x803ca5a8, 0x803ca5d8] - .sbss: [0x80416380, 0x80416388] - -src/Kaneshige/DrawBuffer.cpp: - .text: [0x80198810, 0x80198cd4] - .ctors: [0x80316260, 0x80316264] - .data: [0x80395a60, 0x80395a78] - .bss: [0x803ca6f8, 0x803ca708] - #.bss: [0x803fbf84, 0x803fbfa8] - -#src/Kaneshige/Course/Course.cpp: - #.text: [0x80198cd4, 0x8019ef84] - #.ctors: [0x80316264, 0x80316268] - #.rodata: [0x803768d0, 0x80376d40] - #.data: [0x80395a78, 0x80395b88] - #.bss: [0x803ca708, 0x803ca738] - #.sdata: [0x804145e0, 0x80414610] - #.sbss: [0x80416390, 0x80416398] - #.sdata2: [0x80419bd8, 0x80419c68] - -src/Kaneshige/HioMgr.cpp: - .text: [0x801a6960, 0x801a6c30] - .data: [0x80395bb8, 0x80395bc8] - -src/Kaneshige/KartInfo.cpp: - .text: [0x801a8844, 0x801a9040] - .ctors: [0x80316274, 0x80316278] - .rodata: [0x803770f8, 0x80377378] - .data: [0x80395bf0, 0x80395c98] - .bss: [0x803ca7c8, 0x803ca7f8] - .sdata2: [0x80419dc8, 0x80419dd0] - -src/Kaneshige/KartChecker.cpp: - .text: [0x801a9040, 0x801ac5a0] - .ctors: [0x80316278, 0x8031627c] - .rodata: [0x80377378, 0x80377640] - .data: [0x80395c98, 0x80395cd8] - .bss: [0x803ca7f8, 0x803ca828] - .sdata: [0x80414618, 0x80414628] - .sbss: [0x804163a0, 0x804163a8] - .sdata2: [0x80419dd0, 0x80419e18] - -#src/Kaneshige/RaceMgr.cpp: - #.text: [0x801ac5a0, 0x801b0c1c] - #.ctors: [0x8031627c, 0x80316280] - #.rodata: [0x80377640, 0x803780c0] - #.data: [0x80395cd8, 0x80395cf8] - #.bss: [0x803ca828, 0x803ca858] - #.sdata: [0x80414628, 0x80414630] - #.sbss: [0x804163a8, 0x804163b0] - #.sdata2: [0x80419e18, 0x80419f88] - -src/Kaneshige/CrsArea.cpp: - .text: [0x801b35f8, 0x801b3bdc] - .ctors: [0x80316280, 0x80316284] - .rodata: [0x80378448, 0x80378490] - .bss: [0x803ca858, 0x803ca888] - .sdata2: [0x80419ff8, 0x8041a008] - -src/Kaneshige/ScrnShot.cpp: - .text: [0x801b4764, 0x801b4860] - .sbss: [0x804163c0, 0x804163c8] - -src/Kaneshige/CenterLine.cpp: - .text: [0x801b4e4c, 0x801b5098] - -src/Kaneshige/RaceInfo.cpp: - .text: [0x801b5098, 0x801b5f78] - .ctors: [0x8031628c, 0x80316290] - .rodata: [0x80378500, 0x80378698] - .data: [0x80395e08, 0x80395e30] - .bss: [0x803ca8e8, 0x803ca928] - .sdata: [0x80414630, 0x80414640] - .sbss: [0x804163d0, 0x804163d8] - .sdata2: [0x8041a028, 0x8041a030] - -src/Kaneshige/TexLODControl.cpp: - .text: [0x801b9d04, 0x801ba000] - .ctors: [0x8031629c, 0x803162a0] - .rodata: [0x80378950, 0x80378988] - .data: [0x80395fb8, 0x80395fc8] - .bss: [0x803ca9b8, 0x803ca9e8] - .sbss: [0x804163e0, 0x804163e8] - .sdata2: [0x8041a090, 0x8041a0b8] - -src/Kaneshige/ShapePktControl.cpp: - .text: [0x801ba000, 0x801ba064] - -src/Kaneshige/SimpleDrawer.cpp: - .text: [0x801ba064, 0x801ba2a4] - .rodata: [0x80378988, 0x803789b8] - .sdata: [0x80414650, 0x80414658] - .sbss: [0x804163e8, 0x804163f0] - .sdata2: [0x8041a0b8, 0x8041a0c0] - -src/Kaneshige/JugemPoint.cpp: - .text: [0x801ba2a4, 0x801ba2b4] - -src/Kaneshige/RaceBGMPlayer.cpp: - .text: [0x801c6da0, 0x801c752c] - .ctors: [0x803162e4, 0x803162e8] - .bss: [0x803cad18, 0x803cad48] - .sdata: [0x804146f0, 0x804146f8] - -src/Kaneshige/GeoAirJet.cpp: - .text: [0x801cca0c, 0x801ccf74] - .ctors: [0x803162f8, 0x803162fc] - .rodata: [0x80379610, 0x80379650] - .data: [0x803978c0, 0x80397990] - .bss: [0x803cae08, 0x803cae38] - .sdata2: [0x8041a430, 0x8041a458] - -src/Kaneshige/BlurScreen.cpp: - .text: [0x801ccf74, 0x801cd50c] - .sdata2: [0x8041a458, 0x8041a468] - -src/Kaneshige/KartMtx.cpp: - .text: [0x801cebdc, 0x801cec88] - .sdata2: [0x8041a4b0, 0x8041a4b8] - -src/Kaneshige/GhostScreen.cpp: - .text: [0x801d2b40, 0x801d2ff8] - -src/Kaneshige/ShimmerScreen.cpp: - .text: [0x801d2ff8, 0x801d39e8] - .rodata: [0x80379898, 0x803798d0] - .sdata: [0x804147a0, 0x804147a8] - .sbss: [0x80416570, 0x80416580] - .sdata2: [0x8041a560, 0x8041a588] - -src/Kaneshige/Movie/MoviePlayer.cpp: - .text: [0x801d8178, 0x801d85dc] - .rodata: [0x80379b18, 0x80379b70] - .data: [0x80398228, 0x80398238] - .sdata: [0x804147d0, 0x804147d8] - .sbss: [0x80416848, 0x80416850] - .sdata2: [0x8041a618, 0x8041a620] - -src/Kaneshige/Movie/THPDraw.c: - .text: [0x801d85dc, 0x801d8de8] - .sdata2: [0x8041a620, 0x8041a648] - -src/Kaneshige/RaceTime.cpp: - .text: [0x801d9e4c, 0x801d9ea0] - -src/Kaneshige/MaskScreen.cpp: - .text: [0x801d9ea0, 0x801da760] - .rodata: [0x80379b70, 0x80379b90] - .sdata2: [0x8041a678, 0x8041a690] - -src/Kaneshige/THP/THPPlayer.c: - .text: [0x801da760, 0x801dbf80] - .ctors: [0x80316328, 0x8031632c] - .rodata: [0x80379b90, 0x80379bb0] - .data: [0x803982a0, 0x803983a0] - .bss: [0x803cb060, 0x803cc2a8] - #.bss: [0x803fc2d8, 0x803fc4f8] - .sbss: [0x80416850, 0x80416868] - .sdata2: [0x8041a690, 0x8041a6c0] - -src/Kaneshige/THP/THPVideoDecode.c: - .text: [0x801dbf80, 0x801dc4d4] - .bss: [0x803cc2a8, 0x803cd618] - .sbss: [0x80416868, 0x80416870] - -src/Kaneshige/THP/THPRead.c: - .text: [0x801dc4d4, 0x801dc7f0] - .bss: [0x803cd618, 0x803cea08] - .sbss: [0x80416870, 0x80416878] - -src/Kaneshige/THP/THPAudioDecode.c: - .text: [0x801dc7f0, 0x801dcba0] - .bss: [0x803cea08, 0x803cfd90] - .sbss: [0x80416878, 0x80416880] - -src/Kawano/SceneTitleLine.cpp: - .text: [0x801f5788, 0x801f5b40] - .rodata: [0x8037b370, 0x8037b3c0] - .sdata2: [0x8041a988, 0x8041a9b0] - -src/Osako/clock.cpp: - .text: [0x801f6e04, 0x801f6e9c] - .sbss: [0x804168c8, 0x804168d8] - .sdata2: [0x8041aeb8, 0x8041aed0] - -src/Osako/testApp.cpp: - .text: [0x801f6fc0, 0x801f7154] - .data: [0x8039c400, 0x8039c418] - .sbss: [0x804168d8, 0x804168e0] - .sdata2: [0x8041aee0, 0x8041aef0] - -src/Osako/shadowModel.cpp: - .text: [0x801f7154, 0x801f74dc] - .ctors: [0x80316360, 0x80316364] - .rodata: [0x8037cc40, 0x8037cc50] - .data: [0x8039c418, 0x8039c460] - .bss: [0x803cffe0, 0x803d0010] - .sdata2: [0x8041aef0, 0x8041af18] - -src/Osako/GameApp.cpp: - .text: [0x801f74dc, 0x801f75f4] - .data: [0x8039c460, 0x8039c478] - -src/Osako/main.cpp: - .text: [0x801f75f4, 0x801f7618] - -src/Osako/RaceApp.cpp: - .text: [0x801fae68, 0x801fc5dc] - .ctors: [0x80316370, 0x80316374] - .rodata: [0x8037cff8, 0x8037d0e8] - .data: [0x8039c710, 0x8039c778] - .bss: [0x803d0860, 0x803d0890] - .sbss: [0x80416918, 0x80416920] - .sdata2: [0x8041b358, 0x8041b370] - -src/Osako/ResMgr.cpp: - .text: [0x801fc5dc, 0x801fe074] - .ctors: [0x80316374, 0x80316378] - #.BINARY: [0x80316680, 0x80360900] - .rodata: [0x8037d0e8, 0x8037d5c0] - .data: [0x8039c778, 0x8039ca70] - .bss: [0x803d0890, 0x803d08c0] - #.bss: [0x803fe2f8, 0x803fef60] - .sdata: [0x80414858, 0x80414860] - .sbss: [0x80416920, 0x80416960] - .sdata2: [0x8041b370, 0x8041b660] - -src/Osako/LogoApp.cpp: - .text: [0x801fe074, 0x801feb10] - .ctors: [0x80316378, 0x8031637c] - .rodata: [0x8037d5c0, 0x8037d5e8] - .data: [0x8039ca70, 0x8039cac0] - .bss: [0x803d08c0, 0x803d08f0] - .sbss: [0x80416960, 0x80416968] - .sdata2: [0x8041b660, 0x8041b688] - -src/Osako/system.cpp: - .text: [0x801feb10, 0x801fff8c] - .ctors: [0x8031637c, 0x80316380] - .rodata: [0x8037d5e8, 0x8037d658] - .data: [0x8039cac0, 0x8039caf8] - .bss: [0x803d08f0, 0x803d0920] - .sbss: [0x80416968, 0x80416998] - .sdata2: [0x8041b688, 0x8041b6e8] - -src/Osako/kartPad.cpp: - .text: [0x801fff8c, 0x80200a28] - .ctors: [0x80316380, 0x80316384] - .data: [0x8039caf8, 0x8039cb48] - .bss: [0x803d0920, 0x803d0a10] - #.bss: [0x803fef60, 0x80400b68] # common bss area - .sdata2: [0x8041b6e8, 0x8041b700] - -src/Osako/AppMgr.cpp: - .text: [0x80200a28, 0x80201134] - .ctors: [0x80316384, 0x80316388] - .data: [0x8039cb48, 0x8039cb80] - .bss: [0x803d0a10, 0x803d0a40] - .sbss: [0x80416998, 0x804169b8] - -src/Osako/FontMgr.cpp: - .text: [0x80201134, 0x802011cc] - .rodata: [0x8037d658, 0x8037d670] - .sbss: [0x804169b8, 0x804169c0] - -src/Osako/ErrorViewApp.cpp: - .text: [0x802011cc, 0x802016e0] - .ctors: [0x80316388, 0x8031638c] - .rodata: [0x8037d670, 0x8037d690] - .data: [0x8039cb80, 0x8039cb98] - .bss: [0x803d0a40, 0x803d0a80] - .sbss: [0x804169c0, 0x804169c8] - -src/Osako/CardMgr.cpp: - .text: [0x802016e0, 0x80202a80] - .rodata: [0x8037d690, 0x8037d880] - .bss: [0x803d0a80, 0x803e4a80] - #.bss: [0x80400b68, 0x80400cc0] - .sbss: [0x804169c8, 0x804169d0] - .sdata2: [0x8041b700, 0x8041b710] - -src/Osako/CardAgent.cpp: - .text: [0x80202a80, 0x80204fe8] - .ctors: [0x8031638c, 0x80316390] - .rodata: [0x8037d880, 0x8037d8c0] - .data: [0x8039cb98, 0x8039cc78] - #.bss: [0x80400cc0, 0x80400ce0] - .sbss: [0x804169d0, 0x80416a00] - .sdata2: [0x8041b710, 0x8041b748] - -src/Osako/SystemFile.cpp: - .text: [0x80204fe8, 0x80205c2c] - .ctors: [0x80316390, 0x80316394] - .rodata: [0x8037d8c0, 0x8037d938] - .data: [0x8039cc78, 0x8039cd28] - .bss: [0x803e4a80, 0x803e4a90] - #.bss: [0x80400ce0, 0x80406d20] - .sdata: [0x80414860, 0x80414868] - .sdata2: [0x8041b748, 0x8041b758] - -src/Osako/systemData.cpp: - .text: [0x80205c2c, 0x80205db4] - .ctors: [0x80316394, 0x80316398] - .rodata: [0x8037d938, 0x8037da88] - .data: [0x8039cd28, 0x8039cde8] - .sbss: [0x80416a00, 0x80416a10] - .sdata2: [0x8041b758, 0x8041b778] - -src/Osako/SequenceApp.cpp: - .text: [0x80208aec, 0x80209424] - .ctors: [0x8031639c, 0x803163a0] - .rodata: [0x8037db10, 0x8037db68] - .data: [0x8039ce40, 0x8039ce58] - .bss: [0x803e4ac0, 0x803e4af0] - .sdata: [0x80414868, 0x80414870] - .sbss: [0x80416a18, 0x80416a20] - .sdata2: [0x8041b7a0, 0x8041b7b0] - -src/Osako/TestViewApp.cpp: - .text: [0x80209c9c, 0x8020a324] - .rodata: [0x8037dc18, 0x8037dfb0] - .data: [0x8039cea0, 0x8039cfd8] - .sbss: [0x80416a28, 0x80416a30] - .sdata2: [0x8041b7c0, 0x8041b808] - -src/Osako/shadowScr.cpp: - .text: [0x8020af10, 0x8020b458] - .sdata2: [0x8041b818, 0x8041b820] - .sbss2: [0x8041e1f8, 0x8041e200] - -src/Osako/TARecord.cpp: - .text: [0x8020b458, 0x8020b510] - -src/Osako/SystemRecord.cpp: - .text: [0x8020b510, 0x8020c078] - .ctors: [0x803163a4, 0x803163a8] - .rodata: [0x8037dfe0, 0x8037e038] - .data: [0x8039cfe8, 0x8039d198] - .bss: [0x803e4b20, 0x803e4b50] - #.bss: [0x80406d20, 0x80407334] # common bss area - .sdata2: [0x8041b820, 0x8041b828] - -src/Osako/GPRecord.cpp: - .text: [0x8020c078, 0x8020c230] - .rodata: [0x8037e038, 0x8037e060] - .sdata2: [0x8041b830, 0x8041b840] - -src/Osako/SaveFile.cpp: - .text: [0x8020c230, 0x8020c3ac] - .rodata: [0x8037e060, 0x8037e090] - #.bss: [0x80407334, 0x80407740] - .sbss: [0x80416a48, 0x80416a50] - .sdata2: [0x8041b840, 0x8041b858] - -src/Osako/PadMgr.cpp: - .text: [0x8020c3ac, 0x8020c980] - .ctors: [0x803163a8, 0x803163ac] - .rodata: [0x8037e090, 0x8037e0c8] - .bss: [0x803e4b50, 0x803e4b80] - .sbss: [0x80416a50, 0x80416a58] - .sdata2: [0x8041b858, 0x8041b868] - -src/Osako/PadRecorder.cpp: - .text: [0x8020c980, 0x8020d390] - .rodata: [0x8037e0c8, 0x8037e0f8] - .sdata2: [0x8041b868, 0x8041b870] - -src/Osako/ForceEffectMgr.cpp: - .text: [0x8020d390, 0x8020d550] - .data: [0x8039d198, 0x8039d1a8] - .sbss: [0x80416a58, 0x80416a60] - -src/Osako/AwardApp.cpp: - .text: [0x8020e15c, 0x8020e3ac] - .ctors: [0x803163b0, 0x803163b4] - .data: [0x8039d268, 0x8039d280] - .bss: [0x803ed1f8, 0x803ed228] - .sbss: [0x80416a68, 0x80416a70] - .sdata2: [0x8041b8b0, 0x8041b8b8] - -src/Osako/GhostFile.cpp: - .text: [0x8020e3ac, 0x8020edd0] - .ctors: [0x803163b4, 0x803163b8] - .rodata: [0x8037e170, 0x8037e1c8] - .data: [0x8039d280, 0x8039d2d8] - .bss: [0x803ed228, 0x803ed238] - #.bss: [0x80407740, 0x804117a0] - .sdata2: [0x8041b8b8, 0x8041b8d0] - -src/Osako/Kart2DCommon.cpp: - .text: [0x8020edd0, 0x8020f4dc] - .rodata: [0x8037e1c8, 0x8037e400] - .data: [0x8039d2d8, 0x8039d3e0] - .sdata: [0x80414870, 0x80414878] - .sbss: [0x80416a70, 0x80416a78] - .sdata2: [0x8041b8d0, 0x8041ba38] - -src/Osako/ResetAgent.cpp: - .text: [0x8020f4dc, 0x8020f884] - .ctors: [0x803163b8, 0x803163bc] - .bss: [0x803ed238, 0x803ed268] - .sbss: [0x80416a78, 0x80416a88] - -src/Osako/MenuBackground.cpp: - .text: [0x8021906c, 0x80219158] - .rodata: [0x8037ebd8, 0x8037ebf8] - .sbss: [0x80416a88, 0x80416a90] - .sdata2: [0x8041bb10, 0x8041bb18] - -src/Osako/MenuTitleLine.cpp: - .text: [0x80219158, 0x802194d4] - .rodata: [0x8037ebf8, 0x8037ed08] - .data: [0x8039d578, 0x8039d5a8] - .sbss: [0x80416a90, 0x80416a98] - .sdata2: [0x8041bb18, 0x8041bb20] - -src/Osako/GIRecord.cpp: - .text: [0x802194d4, 0x802195f0] - -src/Osako/password.cpp: - .text: [0x802195f0, 0x802199d4] - .rodata: [0x8037ed08, 0x8037ed70] - -src/Osako/screenshot.c: - .text: [0x802199d4, 0x80219fec] - .rodata: [0x8037ed70, 0x8037ee60] - .sdata: [0x80414890, 0x80414898] - .sbss: [0x80416a98, 0x80416ab0] - -src/Sato/stMath.cpp: - .text: [0x8021e070, 0x8021fa40] - .rodata: [0x8037eec8, 0x8037eef0] - .data: [0x8039d6f0, 0x8039d708] - .sdata: [0x804148e0, 0x804148e8] - .sbss: [0x80416ac8, 0x80416ad0] - .sdata2: [0x8041bb60, 0x8041bbb8] - -#src/Sato/ItemObjMgr.cpp: - #.text: [0x8023cc44, 0x80243f84] - #.ctors: [0x80316408, 0x8031640c] - #.rodata: [0x8037fcd0, 0x803800e0] - #.data: [0x8039fa58, 0x8039fc38] - #.bss: [0x803ed680, 0x803ed6e8] - #.sdata: [0x80414990, 0x804149b8] - #.sbss: [0x80416b50, 0x80416b88] - #.sdata2: [0x8041be08, 0x8041be58] - #.sbss2: [0x8041e208, 0x8041e210] - -src/Sato/stEfctWeed.cpp: - .text: [0x80254ba8, 0x80254ec4] - .ctors: [0x80316418, 0x8031641c] - .data: [0x803a08d0, 0x803a0900] - .bss: [0x803ed778, 0x803ed7a8] - .sdata: [0x80414bb0, 0x80414bc0] - .sbss: [0x80416bc8, 0x80416bd0] - .sdata2: [0x8041bf90, 0x8041bf98] - -src/Sato/ItemKinoko.cpp: - .text: [0x80254ec4, 0x80255aa0] - .ctors: [0x8031641c, 0x80316420] - .rodata: [0x80380848, 0x80380890] - .data: [0x803a0900, 0x803a0b88] - .bss: [0x803ed7a8, 0x803ed7d8] - .sdata: [0x80414bc0, 0x80414bd0] - .sbss: [0x80416bd0, 0x80416be8] - .sdata2: [0x8041bf98, 0x8041bfb8] - -src/Sato/RivalKart.cpp: - .text: [0x80270f9c, 0x802714b0] - .ctors: [0x80316458, 0x8031645c] - .data: [0x803a1ca0, 0x803a1cb8] - .bss: [0x803edc40, 0x803edc70] - -src/Sato/ItemHeart.cpp: - .text: [0x8028717c, 0x80287ad8] - .ctors: [0x8031648c, 0x80316490] - .rodata: [0x80382708, 0x80382768] - .data: [0x803a2ad8, 0x803a2ba8] - .bss: [0x803edf08, 0x803edf38] - .sdata: [0x804150d8, 0x804150e8] - .sdata2: [0x8041c5b8, 0x8041c5d0] - .sbss2: [0x8041e238, 0x8041e240] - -src/Shiraiwa/WipeSlide.cpp: - .text: [0x802b7d5c, 0x802b8760] - .ctors: [0x80316544, 0x80316548] - .data: [0x803a7a78, 0x803a7aa8] - .bss: [0x803ee838, 0x803ee868] - .sdata: [0x80415320, 0x80415328] - .sdata2: [0x8041ce80, 0x8041cea0] - .sbss2: [0x8041e240, 0x8041e248] - -src/Shiraiwa/WipeBase.cpp: - .text: [0x802b8760, 0x802b91e0] - .ctors: [0x80316548, 0x8031654c] - .rodata: [0x80384498, 0x80384528] - .data: [0x803a7aa8, 0x803a7af0] - .bss: [0x803ee868, 0x803ee898] - .sdata2: [0x8041cea0, 0x8041cec0] - -src/Shiraiwa/WipeCircle.cpp: - .text: [0x802b91e0, 0x802b9a40] - .ctors: [0x8031654c, 0x80316550] - .rodata: [0x80384528, 0x80384558] - .data: [0x803a7af0, 0x803a7b20] - .bss: [0x803ee898, 0x803ee8c8] - .sdata: [0x80415328, 0x80415330] - .sbss: [0x80416ff0, 0x80416ff8] - .sdata2: [0x8041cec0, 0x8041cee8] - .sbss2: [0x8041e248, 0x8041e250] - -src/Shiraiwa/WipeCheck.cpp: - .text: [0x802d28a4, 0x802d2e9c] - .ctors: [0x803165ac, 0x803165b0] - .data: [0x803aa9a8, 0x803aa9d8] - .bss: [0x803eed88, 0x803eedb8] - .sdata: [0x80415500, 0x80415508] - .sdata2: [0x8041d470, 0x8041d488] - -src/Shiraiwa/WipeShut.cpp: - .text: [0x802d2e9c, 0x802d37f4] - .ctors: [0x803165b0, 0x803165b4] - .data: [0x803aa9d8, 0x803aaa08] - .bss: [0x803eedb8, 0x803eede8] - .sdata: [0x80415508, 0x80415518] - .sbss: [0x80417150, 0x80417158] - .sdata2: [0x8041d488, 0x8041d4b0] - -src/Shiraiwa/WipeLine.cpp: - .text: [0x802d37f4, 0x802d4100] - .ctors: [0x803165b4, 0x803165b8] - .data: [0x803aaa08, 0x803aaa68] - .bss: [0x803eede8, 0x803eee18] - .sdata: [0x80415518, 0x80415528] - .sbss: [0x80417158, 0x80417160] - .sdata2: [0x8041d4b0, 0x8041d4d0] - -src/Shiraiwa/WipeWave.cpp: - .text: [0x802d4100, 0x802d48e8] - .ctors: [0x803165b8, 0x803165bc] - .data: [0x803aaa68, 0x803aaaa0] - .bss: [0x803eee18, 0x803eee48] - .sdata: [0x80415528, 0x80415538] - .sbss: [0x80417160, 0x80417168] - .sdata2: [0x8041d4d0, 0x8041d4e8] - -src/Shiraiwa/WipeCurtain.cpp: - .text: [0x802d81bc, 0x802d8b44] - .ctors: [0x803165c8, 0x803165cc] - .data: [0x803ab0c8, 0x803ab0f8] - .bss: [0x803eeed8, 0x803eef08] - .sdata: [0x80415568, 0x80415570] - .sbss: [0x80417188, 0x80417190] - .sdata2: [0x8041d5a0, 0x8041d5c0] - .sbss2: [0x8041e250, 0x8041e254] - -src/Yamamoto/kartCamera.cpp: - .text: [0x802e0248, 0x802e17b8] - .ctors: [0x803165d8, 0x803165dc] - .rodata: [0x803867d0, 0x80386870] - .data: [0x803ab3d0, 0x803ab6e0] - .bss: [0x803eef90, 0x803eefc0] - .sdata2: [0x8041d740, 0x8041d760] - -src/Yamamoto/kartCtrl.cpp: - .text: [0x802e17b8, 0x802e39e4] - .ctors: [0x803165dc, 0x803165e0] - .rodata: [0x80386870, 0x80386908] - .bss: [0x803eefc0, 0x803eeff0] - .sbss: [0x804171a0, 0x804171c0] - .sdata2: [0x8041d760, 0x8041d780] - -src/Yamamoto/kartvec.cpp: - .text: [0x802e5210, 0x802e64e8] - .ctors: [0x803165e4, 0x803165e8] - .bss: [0x803ef020, 0x803ef050] - .sdata2: [0x8041d7f8, 0x8041d830] - -src/Yamamoto/kartLine.cpp: - .text: [0x802f1b54, 0x802f1d1c] - .ctors: [0x803165f4, 0x803165f8] - .bss: [0x803ef0e0, 0x803ef110] - .sdata2: [0x8041db50, 0x8041db58] - -src/Yamamoto/KartSound.cpp: - .text: [0x802fec88, 0x80300308] - .ctors: [0x80316608, 0x8031660c] - .rodata: [0x80386b18, 0x80386b70] - .bss: [0x803ef1d0, 0x803ef200] - .sdata2: [0x8041dda0, 0x8041ddc0] - -src/Yamamoto/KartTaeget.cpp: - .text: [0x80300308, 0x80300878] - .ctors: [0x8031660c, 0x80316610] - .bss: [0x803ef200, 0x803ef230] - .sdata2: [0x8041ddc0, 0x8041ddc8] - -src/Yamamoto/KartDamage.cpp: - .text: [0x80306cb0, 0x80307c44] - .ctors: [0x80316624, 0x80316628] - .bss: [0x803ef320, 0x803ef350] - .sdata2: [0x8041df10, 0x8041df18] - -src/Yamamoto/KartStar.cpp: - .text: [0x80307c44, 0x80307eb8] - .ctors: [0x80316628, 0x8031662c] - .bss: [0x803ef350, 0x803ef380] - -src/Yamamoto/KartTire.cpp: - .text: [0x80307eb8, 0x80307ff4] - .ctors: [0x8031662c, 0x80316630] - .bss: [0x803ef380, 0x803ef3b0] - -src/Yamamoto/KartDisp.cpp: - .text: [0x803101d8, 0x80311ae8] - .ctors: [0x80316640, 0x80316644] - .rodata: [0x80386e58, 0x803879c0] - .bss: [0x803ef470, 0x803ef4a0] - .sdata2: [0x8041e0f0, 0x8041e160] - -src/Yamamoto/KartHandle.cpp: - .text: [0x80311ae8, 0x80312154] - .ctors: [0x80316644, 0x80316648] - .data: [0x803ae2e8, 0x803ae348] - .bss: [0x803ef4a0, 0x803ef4d0] - .sdata2: [0x8041e160, 0x8041e168] - -src/Yamamoto/KartApeendix.cpp: - .text: [0x80312154, 0x8031228c] - .ctors: [0x80316648, 0x8031664c] - .bss: [0x803ef4d0, 0x803ef500] - -src/Yamamoto/KartPipe.cpp: - .text: [0x8031228c, 0x80312ca8] - .ctors: [0x8031664c, 0x80316650] - .bss: [0x803ef500, 0x803ef530] - -src/Yamamoto/KartAnt.cpp: - .text: [0x80312ca8, 0x80313348] - .ctors: [0x80316650, 0x80316654] - .bss: [0x803ef530, 0x803ef560] - .sdata2: [0x8041e180, 0x8041e190] - -src/Yamamoto/KartPerCam.cpp: - .text: [0x80315160, 0x803160a0] - .ctors: [0x80316658, 0x80316660] - .bss: [0x803ef590, 0x803ef5c0] - .sdata2: [0x8041e1a0, 0x8041e1e0] - -# not required yet, but for __start it generates some data in the .init section which can't be added to the start section itself -#src/starthack.s: - #.init: [0x80005544, 0x80005600] - -# for if i ever compile the extab related stuff -#src/extabhack.s: - #.init: [0x8000569c, 0x800056c0] \ No newline at end of file diff --git a/config/MarioClub_us/splits.txt b/config/MarioClub_us/splits.txt index e758f3a4..92af6180 100644 --- a/config/MarioClub_us/splits.txt +++ b/config/MarioClub_us/splits.txt @@ -1758,14 +1758,14 @@ dolphin/os/OSThread.c: .sdata start:0x80414260 end:0x80414268 .sbss start:0x80415F98 end:0x80415FA8 -dolphin/os/init/__start.c: - .init start:0x80003100 end:0x80003400 - .sbss start:0x80415FA8 end:0x80415FB0 - dolphin/os/OSTime.c: .text start:0x800F2D3C end:0x800F31B8 .data start:0x803923C8 end:0x80392428 +dolphin/os/init/__start.c: + .init start:0x80003100 end:0x80003400 + .sbss start:0x80415FA8 end:0x80415FB0 + dolphin/os/init/__ppc_eabi_init.cpp: .init start:0x80003400 end:0x80003458 .text start:0x800F31B8 end:0x800F324C diff --git a/config/MarioClub_us/symbols.yml b/config/MarioClub_us/symbols.yml deleted file mode 100644 index b2332e92..00000000 --- a/config/MarioClub_us/symbols.yml +++ /dev/null @@ -1,18899 +0,0 @@ -global: - 0x80316680: _pSystemArc # TODO: Remove, this is linker generated - 0x803608e0: _pBuildtimeDat # TODO: Remove, this is linker generated - 0x80003100: __check_pad3 - 0x80003140: __set_debug_bba - 0x8000314c: __get_debug_bba - 0x80003154: __start - 0x800032b0: __init_registers - 0x80003340: __init_data - 0x80003400: __init_hardware - 0x80003424: __flush_cache - 0x80003458: memset - 0x80003488: __fill_mem - 0x80003540: memcpy - 0x80003590: TRK_memset - 0x800035c0: TRK_memcpy - 0x80005518: __TRK_reset - 0x800056c0: localize__10KartLocaleFv - 0x800057b4: __sinit_J3DUPerf_cpp - 0x800057d4: getUseMtxNum__11J3DShapeMtxCFv - 0x800057dc: J3DUNewMtxCalcAnm__FUlP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransform14J3DMtxCalcFlag - 0x80005bec: setWeight__10J3DMtxCalcFUcf - 0x80005bf0: setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform - 0x80005bf4: __dt__22J3DMtxCalcBlendAnmBaseFv - 0x80005c50: __ct__22J3DMtxCalcBlendAnmBaseFv - 0x80005c94: __dt__10J3DMtxCalcFv - 0x80005cdc: calcBlend__15J3DMtxCalcBlendFP3VecP3VecPP15J3DAnmTransformPf - 0x80006044: calcBlend__28J3DMtxCalcBlendSharedMotionTFP3VecP3VecPP15J3DAnmTransformPf - 0x80006428: calcTransform__25J3DMtxCalcMayaAdditiveAnmFRC16J3DTransformInfo - 0x800067ac: calcScaleBlend__24J3DMtxCalcScaleBlendMayaFRC3VecRC3Vec - 0x80006944: __ct__25J3DMtxCalcMayaAdditiveAnmFP15J3DAnmTransform - 0x800069a8: calc__25J3DMtxCalcMayaAdditiveAnmFv - 0x80006a48: getAnmTransform__22J3DMtxCalcBlendAnmBaseFv - 0x80006a50: __dt__25J3DMtxCalcMayaAdditiveAnmFv - 0x80006abc: init__25J3DMtxCalcMayaAdditiveAnmFRC3VecRA3_A4_Cf - 0x80006ae4: setAnmTransform__22J3DMtxCalcBlendAnmBaseFUcP15J3DAnmTransform - 0x80006af4: setAnmTransform__22J3DMtxCalcBlendAnmBaseFP15J3DAnmTransform - 0x80006afc: getAnmTransform__22J3DMtxCalcBlendAnmBaseFUc - 0x80006b0c: setWeight__22J3DMtxCalcBlendAnmBaseFUcf - 0x80006b1c: getWeight__22J3DMtxCalcBlendAnmBaseCFUc - 0x80006b2c: setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform - 0x80006b30: getAnmTransform__10J3DMtxCalcFUc - 0x80006b38: getAnmTransform__10J3DMtxCalcFv - 0x80006b40: getWeight__10J3DMtxCalcCFUc - 0x80006b48: __dt__137J3DMtxCalcBlendAnm<88J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv - 0x80006bb4: init__137J3DMtxCalcBlendAnm<88J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf - 0x80006bdc: setWeight__137J3DMtxCalcBlendAnm<88J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>FUcf - 0x80006bec: setAnmTransform__137J3DMtxCalcBlendAnm<88J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>FUcP15J3DAnmTransform - 0x80006bfc: __dt__124J3DMtxCalcBlendAnm<75J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv - 0x80006c68: init__124J3DMtxCalcBlendAnm<75J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf - 0x80006c90: setWeight__124J3DMtxCalcBlendAnm<75J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>FUcf - 0x80006ca0: setAnmTransform__124J3DMtxCalcBlendAnm<75J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>FUcP15J3DAnmTransform - 0x80006cb0: __dt__147J3DMtxCalcBlendAnm<93J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>Fv - 0x80006d1c: init__147J3DMtxCalcBlendAnm<93J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>FRC3VecRA3_A4_Cf - 0x80006d68: setWeight__147J3DMtxCalcBlendAnm<93J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>FUcf - 0x80006d78: setAnmTransform__147J3DMtxCalcBlendAnm<93J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>FUcP15J3DAnmTransform - 0x80006d88: __dt__134J3DMtxCalcBlendAnm<80J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>Fv - 0x80006df4: init__134J3DMtxCalcBlendAnm<80J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>FRC3VecRA3_A4_Cf - 0x80006e40: setWeight__134J3DMtxCalcBlendAnm<80J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>FUcf - 0x80006e50: setAnmTransform__134J3DMtxCalcBlendAnm<80J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>FUcP15J3DAnmTransform - 0x80006e60: __dt__139J3DMtxCalcBlendAnm<89J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>Fv - 0x80006ecc: init__139J3DMtxCalcBlendAnm<89J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>FRC3VecRA3_A4_Cf - 0x80006ef4: setWeight__139J3DMtxCalcBlendAnm<89J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>FUcf - 0x80006f04: setAnmTransform__139J3DMtxCalcBlendAnm<89J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>FUcP15J3DAnmTransform - 0x80006f14: __dt__126J3DMtxCalcBlendAnm<76J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>Fv - 0x80006f80: init__126J3DMtxCalcBlendAnm<76J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>FRC3VecRA3_A4_Cf - 0x80006fa8: setWeight__126J3DMtxCalcBlendAnm<76J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>FUcf - 0x80006fb8: setAnmTransform__126J3DMtxCalcBlendAnm<76J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>FUcP15J3DAnmTransform - 0x80006fc8: calc__126J3DMtxCalcBlendAnm<76J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>Fv - 0x800070fc: calc__139J3DMtxCalcBlendAnm<89J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic>Fv - 0x80007230: calc__134J3DMtxCalcBlendAnm<80J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>Fv - 0x800073d4: calc__147J3DMtxCalcBlendAnm<93J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>Fv - 0x80007578: calc__124J3DMtxCalcBlendAnm<75J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv - 0x800075c4: calc__137J3DMtxCalcBlendAnm<88J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv - 0x80007610: init__11J3DUClipperFv - 0x80007624: calcViewFrustum__11J3DUClipperFv - 0x8000778c: clip__11J3DUClipperCFPA4_Cf3Vecf - 0x800078b4: __dt__11J3DUClipperFv - 0x800078fc: JPASetPointSize__FP18JPAEmitterWorkData - 0x80007938: JPASetLineWidth__FP18JPAEmitterWorkData - 0x80007974: JPASetPointSize__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800079b8: JPASetLineWidth__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800079fc: JPARegistPrm__FP18JPAEmitterWorkData - 0x80007a98: JPARegistEnv__FP18JPAEmitterWorkData - 0x80007b1c: JPARegistPrmEnv__FP18JPAEmitterWorkData - 0x80007c34: JPARegistAlpha__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80007ce4: JPARegistPrmAlpha__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80007d94: JPARegistPrmAlphaEnv__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80007ec8: JPARegistAlphaEnv__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80007fec: JPARegistEnv__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008070: JPACalcClrIdxNormal__FP18JPAEmitterWorkData - 0x8000809c: JPACalcClrIdxNormal__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800080c4: JPACalcClrIdxRepeat__FP18JPAEmitterWorkData - 0x800080f4: JPACalcClrIdxRepeat__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008130: JPACalcClrIdxReverse__FP18JPAEmitterWorkData - 0x80008170: JPACalcClrIdxReverse__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800081bc: JPACalcClrIdxMerge__FP18JPAEmitterWorkData - 0x800081c8: JPACalcClrIdxMerge__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008238: JPACalcClrIdxRandom__FP18JPAEmitterWorkData - 0x80008244: JPACalcClrIdxRandom__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008278: JPACalcPrm__FP18JPAEmitterWorkData - 0x800082b8: JPACalcPrm__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800082f4: JPACalcEnv__FP18JPAEmitterWorkData - 0x80008334: JPACalcEnv__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008370: JPACalcColorCopy__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800083b8: JPAGenTexCrdMtxIdt__FP18JPAEmitterWorkData - 0x800083f0: JPAGenTexCrdMtxAnm__FP18JPAEmitterWorkData - 0x80008428: JPAGenTexCrdMtxPrj__FP18JPAEmitterWorkData - 0x80008460: JPAGenCalcTexCrdMtxAnm__FP18JPAEmitterWorkData - 0x800085f8: JPALoadCalcTexCrdMtxAnm__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008768: JPALoadTex__FP18JPAEmitterWorkData - 0x800087bc: JPALoadTexAnm__FP18JPAEmitterWorkData - 0x8000880c: JPALoadTexAnm__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008858: JPACalcTexIdxNormal__FP18JPAEmitterWorkData - 0x80008894: JPACalcTexIdxNormal__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800088cc: JPACalcTexIdxRepeat__FP18JPAEmitterWorkData - 0x80008904: JPACalcTexIdxRepeat__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008948: JPACalcTexIdxReverse__FP18JPAEmitterWorkData - 0x80008998: JPACalcTexIdxReverse__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800089f4: JPACalcTexIdxMerge__FP18JPAEmitterWorkData - 0x80008a10: JPACalcTexIdxMerge__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008a88: JPACalcTexIdxRandom__FP18JPAEmitterWorkData - 0x80008aa4: JPACalcTexIdxRandom__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008ae0: JPALoadPosMtxCam__FP18JPAEmitterWorkData - 0x80008b08: noLoadPrj__FPC18JPAEmitterWorkDataPA4_Cf - 0x80008b0c: loadPrj__FPC18JPAEmitterWorkDataPA4_Cf - 0x80008b44: loadPrjAnm__FPC18JPAEmitterWorkDataPA4_Cf - 0x80008cf0: JPADrawBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008dd8: JPADrawRotBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008ef0: JPADrawYBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80008fec: JPADrawRotYBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000911c: dirTypeVel__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 - 0x80009138: dirTypePos__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 - 0x80009154: dirTypePosInv__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 - 0x80009188: dirTypeEmtrDir__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 - 0x800091a4: dirTypePrevPtcl__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 - 0x8000923c: rotTypeY__FffRA3_A4_f - 0x8000927c: rotTypeX__FffRA3_A4_f - 0x800092bc: rotTypeZ__FffRA3_A4_f - 0x800092fc: rotTypeXYZ__FffRA3_A4_f - 0x80009358: basePlaneTypeXY__FPA4_fff - 0x800093a4: basePlaneTypeXZ__FPA4_fff - 0x800093f0: basePlaneTypeX__FPA4_fff - 0x80009460: JPADrawDirection__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x800097f8: JPADrawRotDirection__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80009c0c: JPADrawDBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80009e2c: JPADrawRotation__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x80009f7c: JPADrawPoint__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000a018: JPADrawLine__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000a1c0: getNext__FP26JPANode<15JPABaseParticle> - 0x8000a1c8: getPrev__FP26JPANode<15JPABaseParticle> - 0x8000a1d0: JPADrawStripe__FP18JPAEmitterWorkData - 0x8000a7c0: JPADrawStripeX__FP18JPAEmitterWorkData - 0x8000b20c: JPADrawEmitterCallBackB__FP18JPAEmitterWorkData - 0x8000b248: draw__18JPAEmitterCallBackFP14JPABaseEmitter - 0x8000b24c: JPADrawParticleCallBack__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000b290: draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle - 0x8000b294: makeColorTable__FPP8_GXColorPC16JPAClrAnmKeyDataUcsP7JKRHeap - 0x8000b544: __ct__12JPABaseShapeFPCUcP7JKRHeap - 0x8000b728: setGX__12JPABaseShapeCFP18JPAEmitterWorkData - 0x8000b868: JPARegistChildPrmEnv__FP18JPAEmitterWorkData - 0x8000b990: JPACalcChildAlphaOut__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000b9bc: JPACalcChildScaleOut__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000b9ec: __ct__13JPAChildShapeFPCUc - 0x8000b9f4: JPAVolumePoint__FP18JPAEmitterWorkData - 0x8000bad0: JPAVolumeLine__FP18JPAEmitterWorkData - 0x8000bbec: JPAVolumeCircle__FP18JPAEmitterWorkData - 0x8000bd90: JPAVolumeCube__FP18JPAEmitterWorkData - 0x8000be98: JPAVolumeSphere__FP18JPAEmitterWorkData - 0x8000c114: JPAVolumeCylinder__FP18JPAEmitterWorkData - 0x8000c288: JPAVolumeTorus__FP18JPAEmitterWorkData - 0x8000c3a0: __ct__16JPADynamicsBlockFPCUc - 0x8000c3d4: init__16JPADynamicsBlockFv - 0x8000c470: create__16JPADynamicsBlockFP18JPAEmitterWorkData - 0x8000c670: __dt__18JPAEmitterCallBackFv - 0x8000c6b8: init__14JPABaseEmitterFP17JPAEmitterManagerP11JPAResource - 0x8000ca04: createParticle__14JPABaseEmitterFv - 0x8000cb44: createChild__14JPABaseEmitterFP15JPABaseParticle - 0x8000cc64: deleteAllParticle__14JPABaseEmitterFv - 0x8000cdd8: processTillStartFrame__14JPABaseEmitterFv - 0x8000ce18: processTermination__14JPABaseEmitterFv - 0x8000ceb4: calcEmitterGlobalPosition__14JPABaseEmitterCFPQ29JGeometry8TVec3 - 0x8000cf34: execute__18JPAEmitterCallBackFP14JPABaseEmitter - 0x8000cf38: executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter - 0x8000cf3c: drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter - 0x8000cf40: __ct__17JPAEmitterManagerFUlUlP7JKRHeapUcUc - 0x8000d2d0: __ct__25JSUList<14JPABaseEmitter>Fv - 0x8000d300: __dt__26JPANode<15JPABaseParticle>Fv - 0x8000d33c: __ct__26JPANode<15JPABaseParticle>Fv - 0x8000d34c: __dt__14JPABaseEmitterFv - 0x8000d3ac: __ct__14JPABaseEmitterFv - 0x8000d404: __dt__25JSUList<14JPABaseEmitter>Fv - 0x8000d458: createSimpleEmitter__17JPAEmitterManagerFRCQ29JGeometry8TVec3UsP18JPAEmitterCallBackP19JPAParticleCallBack - 0x8000d620: calc__17JPAEmitterManagerFv - 0x8000d718: draw__17JPAEmitterManagerFPC11JPADrawInfoUc - 0x8000d964: draw__17JPAEmitterManagerFPC11JPADrawInfo - 0x8000d9cc: forceDeleteAllEmitter__17JPAEmitterManagerFv - 0x8000da24: forceDeleteGroupEmitter__17JPAEmitterManagerFUc - 0x8000dad4: forceDeleteEmitter__17JPAEmitterManagerFP14JPABaseEmitter - 0x8000db40: entryResourceManager__17JPAEmitterManagerFP18JPAResourceManagerUc - 0x8000dc04: calcYBBCam__17JPAEmitterManagerFv - 0x8000dddc: JPALoadExTex__FP18JPAEmitterWorkData - 0x8000ded8: __ct__13JPAExTexShapeFPCUc - 0x8000dee0: JPACalcScaleX__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000df50: JPACalcScaleY__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000dfc0: JPACalcScaleCopy__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000dfcc: JPACalcScaleAnmNormal__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000dfd8: JPACalcScaleAnmRepeatX__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000e03c: JPACalcScaleAnmRepeatY__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000e0a0: JPACalcScaleAnmReverseX__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000e12c: JPACalcScaleAnmReverseY__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000e1b8: JPACalcAlphaAnm__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000e238: JPACalcAlphaFlickAnm__FP18JPAEmitterWorkDataP15JPABaseParticle - 0x8000e31c: __ct__13JPAExtraShapeFPCUc - 0x8000e350: init__13JPAExtraShapeFv - 0x8000e450: prepare__15JPAFieldGravityFP18JPAEmitterWorkDataP13JPAFieldBlock - 0x8000e4f0: calc__15JPAFieldGravityFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x8000e668: prepare__11JPAFieldAirFP18JPAEmitterWorkDataP13JPAFieldBlock - 0x8000e7a0: calc__11JPAFieldAirFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x8000e994: prepare__14JPAFieldMagnetFP18JPAEmitterWorkDataP13JPAFieldBlock - 0x8000e9e4: calc__14JPAFieldMagnetFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x8000ec00: prepare__14JPAFieldNewtonFP18JPAEmitterWorkDataP13JPAFieldBlock - 0x8000ec74: calc__14JPAFieldNewtonFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x8000ef48: prepare__14JPAFieldVortexFP18JPAEmitterWorkDataP13JPAFieldBlock - 0x8000f04c: calc__14JPAFieldVortexFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x8000f358: prepare__18JPAFieldConvectionFP18JPAEmitterWorkDataP13JPAFieldBlock - 0x8000f5d4: calc__18JPAFieldConvectionFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x8000f978: calc__14JPAFieldRandomFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x8000fbd8: calc__12JPAFieldDragFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x8000fcb0: prepare__12JPAFieldSpinFP18JPAEmitterWorkDataP13JPAFieldBlock - 0x8000fdf0: calc__12JPAFieldSpinFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle - 0x80010044: __ct__13JPAFieldBlockFPCUcP7JKRHeap - 0x8001007c: init__13JPAFieldBlockFP7JKRHeap - 0x800103d8: __dt__12JPAFieldBaseFv - 0x80010420: prepare__12JPAFieldBaseFP18JPAEmitterWorkDataP13JPAFieldBlock - 0x80010424: __dt__12JPAFieldSpinFv - 0x80010480: __dt__12JPAFieldDragFv - 0x800104dc: __dt__14JPAFieldRandomFv - 0x80010538: __dt__18JPAFieldConvectionFv - 0x80010594: __dt__14JPAFieldVortexFv - 0x800105f0: __dt__14JPAFieldNewtonFv - 0x8001064c: __dt__14JPAFieldMagnetFv - 0x800106a8: __dt__11JPAFieldAirFv - 0x80010704: __dt__15JPAFieldGravityFv - 0x80010760: __ct__11JPAKeyBlockFPCUc - 0x80010770: calc__11JPAKeyBlockFf - 0x80010804: JPAGetDirMtx__FRCQ29JGeometry8TVec3PA4_f - 0x80010938: JPAGetYZRotateMtx__FssPA4_f - 0x800109ac: JPAGetXYZRotateMtx__FsssPA4_f - 0x80010a48: JPASetRMtxfromMtx__FPA4_CfPA4_f - 0x80010a70: JPASetRMtxTVecfromMtx__FPA4_CfPA4_fPQ29JGeometry8TVec3 - 0x80010a98: JPASetRMtxSTVecfromMtx__FPA4_CfPA4_fPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x80010c24: JPACalcKeyAnmValue__FfUsPCf - 0x80010cec: __dt__19JPAParticleCallBackFv - 0x80010d34: init_p__15JPABaseParticleFP18JPAEmitterWorkData - 0x800115d8: init_c__15JPABaseParticleFP18JPAEmitterWorkDataP15JPABaseParticle - 0x80011cd4: calc_p__15JPABaseParticleFP18JPAEmitterWorkData - 0x80011f60: execute__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle - 0x80011f64: calc_c__15JPABaseParticleFP18JPAEmitterWorkData - 0x800121c0: canCreateChild__15JPABaseParticleFP18JPAEmitterWorkData - 0x80012240: __ct__11JPAResourceFv - 0x800122b0: init__11JPAResourceFP7JKRHeap - 0x800137f0: calc__11JPAResourceFP18JPAEmitterWorkDataP14JPABaseEmitter - 0x80013d4c: draw__11JPAResourceFP18JPAEmitterWorkDataP14JPABaseEmitter - 0x80013e3c: drawP__11JPAResourceFP18JPAEmitterWorkData - 0x80014170: drawC__11JPAResourceFP18JPAEmitterWorkData - 0x80014460: setPTev__11JPAResourceFv - 0x800146d8: setCTev__11JPAResourceFP18JPAEmitterWorkData - 0x8001483c: calc_p__11JPAResourceFP18JPAEmitterWorkDataP15JPABaseParticle - 0x800148b0: calc_c__11JPAResourceFP18JPAEmitterWorkDataP15JPABaseParticle - 0x80014924: calcField__11JPAResourceFP18JPAEmitterWorkDataP15JPABaseParticle - 0x80014998: calcKey__11JPAResourceFP18JPAEmitterWorkData - 0x80014af8: calcWorkData_c__11JPAResourceFP18JPAEmitterWorkData - 0x80014cc4: calcWorkData_d__11JPAResourceFP18JPAEmitterWorkData - 0x80014d44: __ct__17JPAResourceLoaderFPCUcP18JPAResourceManager - 0x80014da8: load_jpc__17JPAResourceLoaderFPCUcP18JPAResourceManager - 0x800154b4: __ct__18JPAResourceManagerFPCvP7JKRHeap - 0x80015574: getResource__18JPAResourceManagerCFUs - 0x800155b4: registRes__18JPAResourceManagerFP11JPAResource - 0x80015650: registTex__18JPAResourceManagerFP10JPATexture - 0x800156ec: __ct__10JPATextureFPCUc - 0x80015754: __dt__10JPATextureFv - 0x800157b8: init__9JFWSystemFv - 0x80015b80: __dt__10JFWDisplayFv - 0x80015bfc: createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb - 0x80015d5c: __dt__13J2DOrthoGraphFv - 0x80015db8: MyAlloc__FUl - 0x80015de4: MyFree__FPv - 0x80015e0c: beginRender__10JFWDisplayFv - 0x8001633c: endRender__10JFWDisplayFv - 0x8001669c: endFrame__10JFWDisplayFv - 0x8001684c: waitBlanking__10JFWDisplayFi - 0x8001689c: waitForTick__FUlUs - 0x800169bc: JFWThreadAlarmHandler__FP7OSAlarmP9OSContext - 0x800169fc: threadSleep__10JFWDisplayFx - 0x80016ab8: clearEfb_init__10JFWDisplayFv - 0x80016b2c: clearEfb__10JFWDisplayFv - 0x80016b58: clearEfb__10JFWDisplayF8_GXColor - 0x80016b9c: clearEfb__10JFWDisplayFiiii8_GXColor - 0x80016f0c: calcCombinationRatio__10JFWDisplayFv - 0x80016f98: JFWDrawDoneAlarm__Fv - 0x80017088: JFWGXAbortAlarmHandler__FP7OSAlarmP9OSContext - 0x800170b0: diagnoseGpHang__Fv - 0x8001726c: __sinit_JFWDisplay_cpp - 0x800172b4: __dt__18JSUList<8JFWAlarm>Fv - 0x80017308: __ct__6J3DSysFv - 0x8001741c: loadPosMtxIndx__6J3DSysCFiUs - 0x80017440: loadNrmMtxIndx__6J3DSysCFiUs - 0x80017468: setTexCacheRegion__6J3DSysF15_GXTexCacheSize - 0x80017600: drawInit__6J3DSysFv - 0x80017db8: reinitGX__6J3DSysFv - 0x80017e14: reinitGenMode__6J3DSysFv - 0x80017e60: reinitLighting__6J3DSysFv - 0x80017f0c: reinitTransform__6J3DSysFv - 0x80018010: reinitTexture__6J3DSysFv - 0x800180b4: reinitTevStages__6J3DSysFv - 0x800183bc: reinitIndStages__6J3DSysFv - 0x800184b4: reinitPixelProc__6J3DSysFv - 0x80018548: __sinit_J3DSys_cpp - 0x80018570: __ct__13J3DVertexDataFv - 0x800185d8: setVertexData__15J3DVertexBufferFP13J3DVertexData - 0x80018638: init__15J3DVertexBufferFv - 0x80018690: __dt__15J3DVertexBufferFv - 0x800186cc: setArray__15J3DVertexBufferCFv - 0x800186f0: copyLocalVtxArray__15J3DVertexBufferFUl - 0x800188e0: __ct__14J3DDrawMtxDataFv - 0x800188f4: __dt__14J3DDrawMtxDataFv - 0x80018930: J3DCalcBBoardMtx__FPA4_f - 0x80018a20: J3DCalcYBBoardMtx__FPA4_f - 0x80018b5c: J3DPSCalcInverseTranspose__FPA4_fPA3_f - 0x80018c24: J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f - 0x80018cd4: J3DGetTranslateRotateMtx__FsssfffPA4_f - 0x80018d84: J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f - 0x80018e30: J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f - 0x80018edc: J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f - 0x80018f84: J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f - 0x8001902c: J3DScaleNrmMtx__FPA4_fRC3Vec - 0x80019090: J3DScaleNrmMtx33__FPA3_fRC3Vec - 0x800190e4: J3DMtxProjConcat__FPA4_fPA4_fPA4_f - 0x80019208: J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl - 0x800192e4: newDisplayList__17J3DDisplayListObjFUl - 0x80019344: newSingleDisplayList__17J3DDisplayListObjFUl - 0x8001939c: single_To_Double__17J3DDisplayListObjFv - 0x80019404: setSingleDisplayList__17J3DDisplayListObjFPvUl - 0x80019424: callDL__17J3DDisplayListObjCFv - 0x80019450: beginDL__17J3DDisplayListObjFv - 0x800194b0: endDL__17J3DDisplayListObjFv - 0x8001950c: beginPatch__17J3DDisplayListObjFv - 0x8001956c: endPatch__17J3DDisplayListObjFv - 0x800195a8: entry__9J3DPacketFP13J3DDrawBuffer - 0x800195b0: addChildPacket__9J3DPacketFP9J3DPacket - 0x800195d0: draw__9J3DPacketFv - 0x800195d4: __dt__9J3DPacketFv - 0x8001961c: __dt__13J3DDrawPacketFv - 0x80019678: newDisplayList__13J3DDrawPacketFUl - 0x8001971c: newSingleDisplayList__13J3DDrawPacketFUl - 0x800197b8: draw__13J3DDrawPacketFv - 0x800197e4: __ct__12J3DMatPacketFv - 0x80019840: __dt__12J3DMatPacketFv - 0x800198ac: addShapePacket__12J3DMatPacketFP14J3DShapePacket - 0x800198cc: beginDiff__12J3DMatPacketFv - 0x80019930: endDiff__12J3DMatPacketFv - 0x80019990: isSame__12J3DMatPacketCFP12J3DMatPacket - 0x800199b4: draw__12J3DMatPacketFv - 0x80019a48: __ct__14J3DShapePacketFv - 0x80019aa0: __dt__14J3DShapePacketFv - 0x80019b0c: calcDifferedBufferSize__14J3DShapePacketFUl - 0x80019d80: getTevStageNum__11J3DTevBlockCFv - 0x80019d88: getTexGenNum__14J3DTexGenBlockCFv - 0x80019d90: newDifferedDisplayList__14J3DShapePacketFUl - 0x80019e4c: newDifferedTexMtx__14J3DShapePacketF14J3DTexDiffFlag - 0x80019f60: draw__14J3DShapePacketFv - 0x8001a110: drawFast__14J3DShapePacketFv - 0x8001a2a8: entry__12J3DMatPacketFP13J3DDrawBuffer - 0x8001a308: initialize__8J3DShapeFv - 0x8001a378: calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f - 0x8001a3f0: countBumpMtxNum__8J3DShapeCFv - 0x8001a470: isSameVcdVatCmd__8J3DShapeFP8J3DShape - 0x8001a55c: makeVtxArrayCmd__8J3DShapeFv - 0x8001a858: makeVcdVatCmd__8J3DShapeFv - 0x8001a8f8: loadPreDrawSetting__8J3DShapeCFv - 0x8001a998: drawFast__8J3DShapeCFv - 0x8001ac10: draw__8J3DShapeCFv - 0x8001acc8: simpleDraw__8J3DShapeCFv - 0x8001ae28: simpleDrawCache__8J3DShapeCFv - 0x8001af98: createColorBlock__11J3DMaterialFUl - 0x8001b198: __dt__21J3DColorBlockLightOffFv - 0x8001b1f4: __ct__12J3DColorChanFv - 0x8001b2a8: __ct__10J3DGXColorFv - 0x8001b2ac: __dt__13J3DColorBlockFv - 0x8001b2f4: createTexGenBlock__11J3DMaterialFUl - 0x8001b458: __dt__21J3DTexGenBlockPatchedFv - 0x8001b4b4: __ct__11J3DTexCoordFv - 0x8001b4cc: __dt__14J3DTexGenBlockFv - 0x8001b514: createTevBlock__11J3DMaterialFi - 0x8001b888: __ct__19J3DTevSwapModeTableFv - 0x8001b894: __ct__13J3DGXColorS10Fv - 0x8001b898: __ct__14J3DIndTevStageFv - 0x8001b97c: __ct__11J3DTevStageFv - 0x8001b9e4: setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo - 0x8001bbbc: __ct__11J3DTevOrderFv - 0x8001bbc8: __dt__11J3DTevBlockFv - 0x8001bc10: createIndBlock__11J3DMaterialFi - 0x8001bcf8: __dt__19J3DIndTexCoordScaleFv - 0x8001bd34: __ct__19J3DIndTexCoordScaleFv - 0x8001bd40: __dt__12J3DIndTexMtxFv - 0x8001bd7c: __ct__12J3DIndTexMtxFv - 0x8001bdb4: __ct__14J3DIndTexOrderFv - 0x8001bdc0: __dt__11J3DIndBlockFv - 0x8001be08: createPEBlock__11J3DMaterialFUlUl - 0x8001bfb0: __dt__10J3DPEBlockFv - 0x8001bff8: calcSizeColorBlock__11J3DMaterialFUl - 0x8001c048: calcSizeTexGenBlock__11J3DMaterialFUl - 0x8001c074: calcSizeTevBlock__11J3DMaterialFi - 0x8001c0bc: calcSizeIndBlock__11J3DMaterialFi - 0x8001c0d0: calcSizePEBlock__11J3DMaterialFUlUl - 0x8001c138: initialize__11J3DMaterialFv - 0x8001c188: countDLSize__11J3DMaterialFv - 0x8001c244: countDLSize__14J3DTexGenBlockFv - 0x8001c24c: countDLSize__13J3DColorBlockFv - 0x8001c254: countDLSize__11J3DTevBlockFv - 0x8001c25c: countDLSize__11J3DIndBlockFv - 0x8001c264: countDLSize__10J3DPEBlockFv - 0x8001c26c: load__13J3DColorBlockFv - 0x8001c270: getCullMode__13J3DColorBlockCFv - 0x8001c278: getIndTexStageNum__11J3DIndBlockCFv - 0x8001c280: getColorChanNum__13J3DColorBlockCFv - 0x8001c288: load__11J3DTevBlockFv - 0x8001c28c: makeDisplayList__11J3DMaterialFv - 0x8001c584: makeSharedDisplayList__11J3DMaterialFv - 0x8001c858: load__11J3DMaterialFv - 0x8001c8a8: getNBTScale__14J3DTexGenBlockFv - 0x8001c8b0: loadSharedDL__11J3DMaterialFv - 0x8001c914: patch__11J3DMaterialFv - 0x8001c9ac: patch__13J3DColorBlockFv - 0x8001c9b0: patch__11J3DTevBlockFv - 0x8001c9b4: diff__11J3DMaterialFUl - 0x8001cbb0: diff__13J3DColorBlockFUl - 0x8001cbb4: diff__10J3DPEBlockFUl - 0x8001cbb8: calc__11J3DMaterialFPA4_Cf - 0x8001cc30: calcDiffTexMtx__11J3DMaterialFPA4_Cf - 0x8001cc8c: setCurrentMtx__11J3DMaterialFv - 0x8001cca4: calcCurrentMtx__11J3DMaterialFv - 0x8001cf38: getTexCoord__14J3DTexGenBlockFUl - 0x8001cf40: reset__10J3DPEBlockFP10J3DPEBlock - 0x8001cf44: reset__11J3DIndBlockFP11J3DIndBlock - 0x8001cf48: reset__11J3DTevBlockFP11J3DTevBlock - 0x8001cf4c: reset__14J3DTexGenBlockFP14J3DTexGenBlock - 0x8001cf50: reset__13J3DColorBlockFP13J3DColorBlock - 0x8001cf54: reset__11J3DMaterialFv - 0x8001d038: change__11J3DMaterialFv - 0x8001d058: newSharedDisplayList__11J3DMaterialFUl - 0x8001d0ec: newSingleSharedDisplayList__11J3DMaterialFUl - 0x8001d180: initialize__18J3DPatchedMaterialFv - 0x8001d1d0: makeDisplayList__18J3DPatchedMaterialFv - 0x8001d1d4: makeSharedDisplayList__18J3DPatchedMaterialFv - 0x8001d1d8: load__18J3DPatchedMaterialFv - 0x8001d1f4: loadSharedDL__18J3DPatchedMaterialFv - 0x8001d234: reset__18J3DPatchedMaterialFv - 0x8001d238: change__18J3DPatchedMaterialFv - 0x8001d23c: initialize__17J3DLockedMaterialFv - 0x8001d28c: makeDisplayList__17J3DLockedMaterialFv - 0x8001d290: makeSharedDisplayList__17J3DLockedMaterialFv - 0x8001d294: load__17J3DLockedMaterialFv - 0x8001d2b0: loadSharedDL__17J3DLockedMaterialFv - 0x8001d2f0: patch__17J3DLockedMaterialFv - 0x8001d2f4: diff__17J3DLockedMaterialFUl - 0x8001d2f8: calc__17J3DLockedMaterialFPA4_Cf - 0x8001d2fc: reset__17J3DLockedMaterialFv - 0x8001d300: change__17J3DLockedMaterialFv - 0x8001d304: patch__10J3DPEBlockFv - 0x8001d308: diffFog__10J3DPEBlockFv - 0x8001d30c: diffBlend__10J3DPEBlockFv - 0x8001d310: setFog__10J3DPEBlockFP6J3DFog - 0x8001d314: setFog__10J3DPEBlockF6J3DFog - 0x8001d318: getFog__10J3DPEBlockFv - 0x8001d320: setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp - 0x8001d324: setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp - 0x8001d328: getAlphaComp__10J3DPEBlockFv - 0x8001d330: setBlend__10J3DPEBlockFRC8J3DBlend - 0x8001d334: setBlend__10J3DPEBlockFPC8J3DBlend - 0x8001d338: getBlend__10J3DPEBlockFv - 0x8001d340: setZMode__10J3DPEBlockF8J3DZMode - 0x8001d344: setZMode__10J3DPEBlockFPC8J3DZMode - 0x8001d348: getZMode__10J3DPEBlockFv - 0x8001d350: setZCompLoc__10J3DPEBlockFUc - 0x8001d354: setZCompLoc__10J3DPEBlockFPCUc - 0x8001d358: getZCompLoc__10J3DPEBlockCFv - 0x8001d360: setDither__10J3DPEBlockFUc - 0x8001d364: setDither__10J3DPEBlockFPCUc - 0x8001d368: getDither__10J3DPEBlockCFv - 0x8001d370: getFogOffset__10J3DPEBlockCFv - 0x8001d378: setFogOffset__10J3DPEBlockFUl - 0x8001d37c: diff__15J3DIndBlockNullFUl - 0x8001d380: load__15J3DIndBlockNullFv - 0x8001d384: reset__15J3DIndBlockNullFP11J3DIndBlock - 0x8001d388: getType__15J3DIndBlockNullFv - 0x8001d394: __dt__15J3DIndBlockNullFv - 0x8001d3f0: setIndTexStageNum__11J3DIndBlockFUc - 0x8001d3f4: setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder - 0x8001d3f8: setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder - 0x8001d3fc: getIndTexOrder__11J3DIndBlockFUl - 0x8001d404: setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx - 0x8001d408: setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx - 0x8001d40c: getIndTexMtx__11J3DIndBlockFUl - 0x8001d414: setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale - 0x8001d418: setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale - 0x8001d41c: getIndTexCoordScale__11J3DIndBlockFUl - 0x8001d424: setTexGenNum__14J3DTexGenBlockFUl - 0x8001d428: setTexGenNum__14J3DTexGenBlockFPCUl - 0x8001d42c: setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord - 0x8001d430: setTexMtx__14J3DTexGenBlockFUlP9J3DTexMtx - 0x8001d434: getTexMtx__14J3DTexGenBlockFUl - 0x8001d43c: setNBTScale__14J3DTexGenBlockF11J3DNBTScale - 0x8001d440: setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale - 0x8001d444: getTexMtxOffset__14J3DTexGenBlockCFv - 0x8001d44c: setTexMtxOffset__14J3DTexGenBlockFUl - 0x8001d450: patchMatColor__13J3DColorBlockFv - 0x8001d454: patchLight__13J3DColorBlockFv - 0x8001d458: diffMatColor__13J3DColorBlockFv - 0x8001d45c: diffLight__13J3DColorBlockFv - 0x8001d460: setMatColor__13J3DColorBlockFUl10J3DGXColor - 0x8001d464: setMatColor__13J3DColorBlockFUlPC10J3DGXColor - 0x8001d468: getMatColor__13J3DColorBlockFUl - 0x8001d470: setAmbColor__13J3DColorBlockFUl10J3DGXColor - 0x8001d474: setAmbColor__13J3DColorBlockFUlPC10J3DGXColor - 0x8001d478: getAmbColor__13J3DColorBlockFUl - 0x8001d480: setColorChanNum__13J3DColorBlockFPCUc - 0x8001d484: setColorChanNum__13J3DColorBlockFUc - 0x8001d488: setColorChan__13J3DColorBlockFUlPC12J3DColorChan - 0x8001d48c: setColorChan__13J3DColorBlockFUlRC12J3DColorChan - 0x8001d490: getColorChan__13J3DColorBlockFUl - 0x8001d498: setLight__13J3DColorBlockFUlP11J3DLightObj - 0x8001d49c: getLight__13J3DColorBlockFUl - 0x8001d4a4: setCullMode__13J3DColorBlockFUc - 0x8001d4a8: setCullMode__13J3DColorBlockFPCUc - 0x8001d4ac: getMatColorOffset__13J3DColorBlockCFv - 0x8001d4b4: getColorChanOffset__13J3DColorBlockCFv - 0x8001d4bc: setMatColorOffset__13J3DColorBlockFUl - 0x8001d4c0: setColorChanOffset__13J3DColorBlockFUl - 0x8001d4c4: load__11J3DLightObjCFUl - 0x8001d578: loadTexCoordGens__FUlP11J3DTexCoord - 0x8001daa8: load__9J3DTexMtxCFUl - 0x8001dae4: loadTexMtx__9J3DTexMtxCFUl - 0x8001db48: J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType - 0x8001e0c8: loadPostTexMtx__9J3DTexMtxCFUl - 0x8001e128: J3DGDLoadPostTexMtxImm__FPA4_fUl - 0x8001e694: calc__9J3DTexMtxFPA4_Cf - 0x8001e6b4: calcTexMtx__9J3DTexMtxFPA4_Cf - 0x8001e9a0: calcPostTexMtx__9J3DTexMtxFPA4_Cf - 0x8001ecf8: isTexNoReg__FPv - 0x8001ed1c: getTexNoReg__FPv - 0x8001ed28: loadTexNo__FUlRCUs - 0x8001eee0: patchTexNo_PtrToIdx__FUlRCUs - 0x8001ef04: loadNBTScale__FR11J3DNBTScale - 0x8001ef38: makeTexCoordTable__Fv - 0x8001f098: makeAlphaCmpTable__Fv - 0x8001f1c8: makeZModeTable__Fv - 0x8001f300: makeTevSwapTable__Fv - 0x8001f344: initialize__13J3DDrawBufferFv - 0x8001f3ac: allocBuffer__13J3DDrawBufferFUl - 0x8001f430: __dt__13J3DDrawBufferFv - 0x8001f490: frameInit__13J3DDrawBufferFv - 0x8001f57c: entryMatSort__13J3DDrawBufferFP12J3DMatPacket - 0x8001f6d4: getTexNo__11J3DTevBlockCFUl - 0x8001f6e0: entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket - 0x8001f8c8: entryZSort__13J3DDrawBufferFP12J3DMatPacket - 0x8001f9e4: entryModelSort__13J3DDrawBufferFP12J3DMatPacket - 0x8001fa34: entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket - 0x8001fa88: entryNonSort__13J3DDrawBufferFP12J3DMatPacket - 0x8001fabc: draw__13J3DDrawBufferCFv - 0x8001fb10: drawHead__13J3DDrawBufferCFv - 0x8001fb94: drawTail__13J3DDrawBufferCFv - 0x8001fc18: __sinit_J3DDrawBuffer_cpp - 0x8001fcfc: initialize__8J3DModelFv - 0x8001fd80: entryModelData__8J3DModelFP12J3DModelDataUlUl - 0x8001fee4: createShapePacket__8J3DModelFP12J3DModelData - 0x8001ffa0: createMatPacket__8J3DModelFP12J3DModelDataUl - 0x80020178: newDifferedDisplayList__8J3DModelFUl - 0x80020208: newDifferedTexMtx__8J3DModelF14J3DTexDiffFlag - 0x80020294: lock__8J3DModelFv - 0x800203c4: makeDL__8J3DModelFv - 0x80020468: calcMaterial__8J3DModelFv - 0x800205cc: calcDiffTexMtx__8J3DModelFv - 0x8002070c: diff__8J3DModelFv - 0x800207a8: setDeformData__8J3DModelFP13J3DDeformDataUl - 0x80020804: update__8J3DModelFv - 0x80020850: calc__8J3DModelFv - 0x80020a30: entry__8J3DModelFv - 0x80020b24: viewCalc__8J3DModelFv - 0x80020d74: calcNrmMtx__8J3DModelFv - 0x80020d98: calcBumpMtx__8J3DModelFv - 0x80020e98: calcBBoardMtx__8J3DModelFv - 0x80020ecc: prepareShapePackets__8J3DModelFv - 0x80020f30: __dt__8J3DModelFv - 0x80020f94: __dt__12J3DMtxBufferFv - 0x80020fdc: init__12J3DFrameCtrlFs - 0x8002100c: update__12J3DFrameCtrlFv - 0x80021480: __dt__10J3DAnmBaseFv - 0x800214c8: __ct__15J3DAnmTransformFsPfPsPf - 0x80021518: getTransform__19J3DAnmTransformFullCFUsP16J3DTransformInfo - 0x80021878: getTransform__27J3DAnmTransformFullWithLerpCFUsP16J3DTransformInfo - 0x80022090: calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo - 0x800224b0: __ct__19J3DAnmTextureSRTKeyFv - 0x80022568: __dt__10JUTNameTabFv - 0x800225b0: calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo - 0x80022818: getWeight__17J3DAnmClusterFullCFUs - 0x800228ac: getWeight__16J3DAnmClusterKeyCFUs - 0x80022930: __ct__18J3DAnmVtxColorFullFv - 0x80022988: __dt__14J3DAnmVtxColorFv - 0x800229e4: getColor__18J3DAnmVtxColorFullCFUcUsP8_GXColor - 0x80022b5c: __ct__17J3DAnmVtxColorKeyFv - 0x80022bb4: getColor__17J3DAnmVtxColorKeyCFUcUsP8_GXColor - 0x80022ea8: searchUpdateMaterialID__11J3DAnmColorFP12J3DModelData - 0x80022f50: __ct__15J3DAnmColorFullFv - 0x80022ff4: __dt__11J3DAnmColorFv - 0x80023068: getColor__15J3DAnmColorFullCFUsP8_GXColor - 0x800231d8: __ct__14J3DAnmColorKeyFv - 0x8002327c: getColor__14J3DAnmColorKeyCFUsP8_GXColor - 0x80023548: __ct__15J3DAnmTevRegKeyFv - 0x80023608: __ct__16J3DAnmTexPatternFv - 0x80023680: getTexNo__16J3DAnmTexPatternCFUsPUs - 0x80023734: searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData - 0x800237dc: searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData - 0x80023900: getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10 - 0x80023bcc: getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor - 0x80023e98: searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData - 0x80023fa4: __dt__16J3DAnmTexPatternFv - 0x80024018: getKind__16J3DAnmTexPatternCFv - 0x80024020: __dt__15J3DAnmTevRegKeyFv - 0x800240a8: getKind__15J3DAnmTevRegKeyCFv - 0x800240b0: __dt__14J3DAnmColorKeyFv - 0x80024134: getKind__14J3DAnmColorKeyCFv - 0x8002413c: __dt__15J3DAnmColorFullFv - 0x800241c0: getKind__15J3DAnmColorFullCFv - 0x800241c8: getKind__11J3DAnmColorCFv - 0x800241d0: getColor__11J3DAnmColorCFUsP8_GXColor - 0x800241d4: __dt__17J3DAnmVtxColorKeyFv - 0x80024240: getKind__17J3DAnmVtxColorKeyCFv - 0x80024248: __dt__18J3DAnmVtxColorFullFv - 0x800242b4: getKind__18J3DAnmVtxColorFullCFv - 0x800242bc: getKind__14J3DAnmVtxColorCFv - 0x800242c4: getColor__14J3DAnmVtxColorCFUcUsP8_GXColor - 0x800242c8: __dt__16J3DAnmClusterKeyFv - 0x80024334: getKind__16J3DAnmClusterKeyCFv - 0x8002433c: __dt__13J3DAnmClusterFv - 0x80024398: getKind__13J3DAnmClusterCFv - 0x800243a0: getWeight__13J3DAnmClusterCFUs - 0x800243a8: __dt__17J3DAnmClusterFullFv - 0x80024414: getKind__17J3DAnmClusterFullCFv - 0x8002441c: __dt__19J3DAnmTextureSRTKeyFv - 0x800244a4: getKind__19J3DAnmTextureSRTKeyCFv - 0x800244ac: __dt__27J3DAnmTransformFullWithLerpFv - 0x80024528: getKind__27J3DAnmTransformFullWithLerpCFv - 0x80024530: __dt__19J3DAnmTransformFullFv - 0x8002459c: getKind__19J3DAnmTransformFullCFv - 0x800245a4: __dt__15J3DAnmTransformFv - 0x80024600: getKind__15J3DAnmTransformCFv - 0x80024608: J3DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePs - 0x8002483c: J3DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePf - 0x800249b8: initialize__14J3DMaterialAnmFv - 0x80024a28: calc__14J3DMaterialAnmCFP11J3DMaterial - 0x80024c14: getTevKColor__11J3DTevBlockFUl - 0x80024c1c: getTevColor__11J3DTevBlockFUl - 0x80024c24: setTexNo__11J3DTevBlockFUlUs - 0x80024c28: calc__11J3DTexNoAnmCFPUs - 0x80024c58: setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm - 0x80024c98: setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm - 0x80024cd8: setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm - 0x80024d18: setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm - 0x80024d58: setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm - 0x80024d98: __dt__14J3DMaterialAnmFv - 0x80024e68: __dt__14J3DMatColorAnmFv - 0x80024ea4: __dt__12J3DTexMtxAnmFv - 0x80024ee0: __dt__11J3DTexNoAnmFv - 0x80024f28: __dt__14J3DTevColorAnmFv - 0x80024f64: __dt__15J3DTevKColorAnmFv - 0x80024fa0: __ct__13J3DDeformDataFv - 0x80024fd8: offAllFlag__13J3DDeformDataFUl - 0x8002501c: deform__13J3DDeformDataFP8J3DModel - 0x80025040: deform__13J3DDeformDataFP15J3DVertexBuffer - 0x80025114: setAnm__13J3DDeformDataFP13J3DAnmCluster - 0x8002514c: __ct__11J3DDeformerFP13J3DDeformData - 0x8002516c: deform__11J3DDeformerFP15J3DVertexBufferUs - 0x800252d4: deform_VtxPosF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf - 0x80025540: deform_VtxNrmF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf - 0x800259b0: deform__11J3DDeformerFP15J3DVertexBufferUsPf - 0x80025b7c: normalizeWeight__11J3DDeformerFiPf - 0x80025cd8: init__25J3DMtxCalcJ3DSysInitBasicFRC3VecRA3_A4_Cf - 0x80025d70: init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf - 0x80025e08: calcTransform__28J3DMtxCalcCalcTransformBasicFRC16J3DTransformInfo - 0x80025f20: calcTransform__32J3DMtxCalcCalcTransformSoftimageFRC16J3DTransformInfo - 0x80026088: calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo - 0x80026200: J3DNewMtxCalcAnm__FUlP15J3DAnmTransform - 0x80026304: __dt__17J3DMtxCalcAnmBaseFv - 0x80026360: appendChild__8J3DJointFP8J3DJoint - 0x80026394: __ct__8J3DJointFv - 0x80026490: entryIn__8J3DJointFv - 0x8002662c: recursiveCalc__8J3DJointFv - 0x800267d4: getAnmTransform__17J3DMtxCalcAnmBaseFv - 0x800267dc: setAnmTransform__17J3DMtxCalcAnmBaseFP15J3DAnmTransform - 0x800267e4: __dt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv - 0x80026850: init__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf - 0x800268e4: setAnmTransform__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FP15J3DAnmTransform - 0x800268ec: __dt__124J3DMtxCalcAnimation<69J3DMtxCalcAnimationAdaptorDefault<32J3DMtxCalcCalcTransformSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>Fv - 0x80026958: init__124J3DMtxCalcAnimation<69J3DMtxCalcAnimationAdaptorDefault<32J3DMtxCalcCalcTransformSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>FRC3VecRA3_A4_Cf - 0x800269a4: setAnmTransform__124J3DMtxCalcAnimation<69J3DMtxCalcAnimationAdaptorDefault<32J3DMtxCalcCalcTransformSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>FP15J3DAnmTransform - 0x800269ac: __dt__116J3DMtxCalcAnimation<65J3DMtxCalcAnimationAdaptorDefault<28J3DMtxCalcCalcTransformBasic>,25J3DMtxCalcJ3DSysInitBasic>Fv - 0x80026a18: init__116J3DMtxCalcAnimation<65J3DMtxCalcAnimationAdaptorDefault<28J3DMtxCalcCalcTransformBasic>,25J3DMtxCalcJ3DSysInitBasic>FRC3VecRA3_A4_Cf - 0x80026ab0: setAnmTransform__116J3DMtxCalcAnimation<65J3DMtxCalcAnimationAdaptorDefault<28J3DMtxCalcCalcTransformBasic>,25J3DMtxCalcJ3DSysInitBasic>FP15J3DAnmTransform - 0x80026ab8: calc__116J3DMtxCalcAnimation<65J3DMtxCalcAnimationAdaptorDefault<28J3DMtxCalcCalcTransformBasic>,25J3DMtxCalcJ3DSysInitBasic>Fv - 0x80026c30: calc__124J3DMtxCalcAnimation<69J3DMtxCalcAnimationAdaptorDefault<32J3DMtxCalcCalcTransformSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage>Fv - 0x80026df4: calc__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv - 0x80026e7c: __ct__18J3DMaterialFactoryFRC16J3DMaterialBlock - 0x800270c4: __ct__18J3DMaterialFactoryFRC18J3DMaterialDLBlock - 0x8002714c: countUniqueMaterials__18J3DMaterialFactoryFv - 0x80027194: create__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl - 0x80027210: createNormalMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl - 0x80027c1c: setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage - 0x80027c20: setTevKAlphaSel__11J3DTevBlockFUlUc - 0x80027c24: setTevKColorSel__11J3DTevBlockFUlUc - 0x80027c28: setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable - 0x80027c2c: setTevColor__11J3DTevBlockFUl13J3DGXColorS10 - 0x80027c30: setTevKColor__11J3DTevBlockFUl10J3DGXColor - 0x80027c34: getTevStage__11J3DTevBlockFUl - 0x80027c3c: setTevStage__11J3DTevBlockFUl11J3DTevStage - 0x80027c40: setTevOrder__11J3DTevBlockFUl11J3DTevOrder - 0x80027c44: setTevStageNum__11J3DTevBlockFUc - 0x80027c48: createPatchedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl - 0x8002856c: __dt__11J3DMaterialFv - 0x800285b4: modifyPatchedCurrentMtx__18J3DMaterialFactoryCFP11J3DMateriali - 0x80028718: createLockedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl - 0x800289d0: setTevRegOffset__11J3DTevBlockFUl - 0x800289d4: setTexNoOffset__11J3DTevBlockFUl - 0x800289dc: calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl - 0x80028a5c: calcSizeNormalMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl - 0x80028cb4: calcSizePatchedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl - 0x80028df0: calcSizeLockedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl - 0x80028e08: newMatColor__18J3DMaterialFactoryCFii - 0x80028e60: newColorChanNum__18J3DMaterialFactoryCFi - 0x80028e98: newColorChan__18J3DMaterialFactoryCFii - 0x8002902c: newAmbColor__18J3DMaterialFactoryCFii - 0x80029084: newTexGenNum__18J3DMaterialFactoryCFi - 0x800290bc: newTexCoord__18J3DMaterialFactoryCFii - 0x8002911c: newTexMtx__18J3DMaterialFactoryCFii - 0x800291b4: newCullMode__18J3DMaterialFactoryCFi - 0x800291f4: newTexNo__18J3DMaterialFactoryCFii - 0x8002923c: newTevOrder__18J3DMaterialFactoryCFii - 0x80029288: newTevColor__18J3DMaterialFactoryCFii - 0x800292f8: newTevKColor__18J3DMaterialFactoryCFii - 0x80029350: newTevStageNum__18J3DMaterialFactoryCFi - 0x80029388: newTevStage__18J3DMaterialFactoryCFii - 0x800293e8: __ct__11J3DTevStageFRC15J3DTevStageInfo - 0x80029448: newTevSwapModeTable__18J3DMaterialFactoryCFii - 0x800294e4: newIndTexStageNum__18J3DMaterialFactoryCFi - 0x8002950c: newIndTexOrder__18J3DMaterialFactoryCFii - 0x80029550: newIndTexMtx__18J3DMaterialFactoryCFii - 0x80029618: newIndTevStage__18J3DMaterialFactoryCFii - 0x800297ac: newIndTexCoordScale__18J3DMaterialFactoryCFii - 0x800297f0: newFog__18J3DMaterialFactoryCFi - 0x80029930: newAlphaComp__18J3DMaterialFactoryCFi - 0x800299b0: newBlend__18J3DMaterialFactoryCFi - 0x800299f4: newZMode__18J3DMaterialFactoryCFi - 0x80029a54: newZCompLoc__18J3DMaterialFactoryCFi - 0x80029a8c: newDither__18J3DMaterialFactoryCFi - 0x80029ac4: newNBTScale__18J3DMaterialFactoryCFi - 0x80029b6c: load__14J3DPEBlockNullFv - 0x80029b70: getType__14J3DPEBlockNullFv - 0x80029b7c: __dt__14J3DPEBlockNullFv - 0x80029bd8: reset__15J3DTevBlockNullFP11J3DTevBlock - 0x80029bdc: ptrToIndex__15J3DTevBlockNullFv - 0x80029be0: indexToPtr__15J3DTevBlockNullFv - 0x80029c04: getType__15J3DTevBlockNullFv - 0x80029c10: __dt__15J3DTevBlockNullFv - 0x80029c6c: diffTexNo__11J3DTevBlockFv - 0x80029c70: diffTevReg__11J3DTevBlockFv - 0x80029c74: diffTexCoordScale__11J3DTevBlockFv - 0x80029c78: diffTevStage__11J3DTevBlockFv - 0x80029c7c: diffTevStageIndirect__11J3DTevBlockFv - 0x80029c80: patchTexNo__11J3DTevBlockFv - 0x80029c84: patchTevReg__11J3DTevBlockFv - 0x80029c88: patchTexNoAndTexCoordScale__11J3DTevBlockFv - 0x80029c8c: setTexNo__11J3DTevBlockFUlPCUs - 0x80029c90: setTevOrder__11J3DTevBlockFUlPC11J3DTevOrder - 0x80029c94: getTevOrder__11J3DTevBlockFUl - 0x80029c9c: setTevColor__11J3DTevBlockFUlPC13J3DGXColorS10 - 0x80029ca0: setTevKColor__11J3DTevBlockFUlPC10J3DGXColor - 0x80029ca4: setTevKColorSel__11J3DTevBlockFUlPCUc - 0x80029ca8: getTevKColorSel__11J3DTevBlockFUl - 0x80029cb0: setTevKAlphaSel__11J3DTevBlockFUlPCUc - 0x80029cb4: getTevKAlphaSel__11J3DTevBlockFUl - 0x80029cbc: setTevStageNum__11J3DTevBlockFPCUc - 0x80029cc0: setTevStage__11J3DTevBlockFUlPC11J3DTevStage - 0x80029cc4: setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo - 0x80029cc8: setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo - 0x80029ccc: setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable - 0x80029cd0: getTevSwapModeTable__11J3DTevBlockFUl - 0x80029cd8: setIndTevStage__11J3DTevBlockFUlPC14J3DIndTevStage - 0x80029cdc: getIndTevStage__11J3DTevBlockFUl - 0x80029ce4: getTexNoOffset__11J3DTevBlockCFv - 0x80029cec: getTevRegOffset__11J3DTevBlockCFv - 0x80029cf4: calc__18J3DTexGenBlockNullFPA4_Cf - 0x80029cf8: calcWithoutViewMtx__18J3DTexGenBlockNullFPA4_Cf - 0x80029cfc: calcPostTexMtx__18J3DTexGenBlockNullFPA4_Cf - 0x80029d00: calcPostTexMtxWithoutViewMtx__18J3DTexGenBlockNullFPA4_Cf - 0x80029d04: load__18J3DTexGenBlockNullFv - 0x80029d08: patch__18J3DTexGenBlockNullFv - 0x80029d0c: diff__18J3DTexGenBlockNullFUl - 0x80029d10: diffTexMtx__18J3DTexGenBlockNullFv - 0x80029d14: diffTexGen__18J3DTexGenBlockNullFv - 0x80029d18: getType__18J3DTexGenBlockNullFv - 0x80029d24: __dt__18J3DTexGenBlockNullFv - 0x80029d80: getType__17J3DColorBlockNullFv - 0x80029d8c: __dt__17J3DColorBlockNullFv - 0x80029de8: JSUConvertOffsetToPtr<17J3DCurrentMtxInfo>__FPCvPCv - 0x80029e00: JSUConvertOffsetToPtr<15J3DPatchingInfo>__FPCvPCv - 0x80029e18: JSUConvertOffsetToPtr<18J3DDisplayListInit>__FPCvPCv - 0x80029e30: JSUConvertOffsetToPtr<15J3DNBTScaleInfo>__FPCvPCv - 0x80029e48: JSUConvertOffsetToPtr<12J3DZModeInfo>__FPCvPCv - 0x80029e60: JSUConvertOffsetToPtr<12J3DBlendInfo>__FPCvPCv - 0x80029e78: JSUConvertOffsetToPtr<16J3DAlphaCompInfo>__FPCvPCv - 0x80029e90: JSUConvertOffsetToPtr<10J3DFogInfo>__FPCvPCv - 0x80029ea8: JSUConvertOffsetToPtr<23J3DTevSwapModeTableInfo>__FPCvPCv - 0x80029ec0: JSUConvertOffsetToPtr<18J3DTevSwapModeInfo>__FPCvPCv - 0x80029ed8: JSUConvertOffsetToPtr<15J3DTevStageInfo>__FPCvPCv - 0x80029ef0: JSUConvertOffsetToPtr<11_GXColorS10>__FPCvPCv - 0x80029f08: JSUConvertOffsetToPtr<15J3DTevOrderInfo>__FPCvPCv - 0x80029f20: JSUConvertOffsetToPtr<13J3DTexMtxInfo>__FPCvPCv - 0x80029f38: JSUConvertOffsetToPtr<16J3DTexCoord2Info>__FPCvPCv - 0x80029f50: JSUConvertOffsetToPtr<15J3DTexCoordInfo>__FPCvPCv - 0x80029f68: JSUConvertOffsetToPtr<12J3DLightInfo>__FPCvPCv - 0x80029f80: JSUConvertOffsetToPtr<16J3DColorChanInfo>__FPCvPCv - 0x80029f98: JSUConvertOffsetToPtr__FPCvPCv - 0x80029fb0: JSUConvertOffsetToPtr<8_GXColor>__FPCvPCv - 0x80029fc8: JSUConvertOffsetToPtr<11_GXCullMode>__FPCvPCv - 0x80029fe0: JSUConvertOffsetToPtr<14J3DIndInitData>__FPCvPCv - 0x80029ff8: JSUConvertOffsetToPtr__FPCvPCv - 0x8002a010: JSUConvertOffsetToPtr<19J3DMaterialInitData>__FPCvPCv - 0x8002a028: load__24J3DClusterLoaderDataBaseFPCv - 0x8002a0c4: __ct__20J3DClusterLoader_v15Fv - 0x8002a0e0: __dt__16J3DClusterLoaderFv - 0x8002a128: __dt__20J3DClusterLoader_v15Fv - 0x8002a184: load__20J3DClusterLoader_v15FPCv - 0x8002a218: readCluster__20J3DClusterLoader_v15FPC15J3DClusterBlock - 0x8002a514: JSUConvertOffsetToPtr<16J3DClusterVertex>__FPCvPCv - 0x8002a52c: JSUConvertOffsetToPtr<13J3DClusterKey>__FPCvPCv - 0x8002a544: JSUConvertOffsetToPtr<10J3DCluster>__FPCvPCv - 0x8002a55c: JSUConvertOffsetToPtr__FPCvPCv - 0x8002a574: JSUConvertOffsetToPtr<7ResNTAB>__FPCvPCv - 0x8002a58c: getType__11J3DShapeMtxCFv - 0x8002a598: load__22J3DModelLoaderDataBaseFPCvUl - 0x8002a6ec: __dt__18J3DModelLoader_v26Fv - 0x8002a748: __dt__18J3DModelLoader_v21Fv - 0x8002a7a4: __dt__14J3DModelLoaderFv - 0x8002a7ec: load__14J3DModelLoaderFPCvUl - 0x8002aaa8: readMaterial_v21__14J3DModelLoaderFPC20J3DMaterialBlock_v21Ul - 0x8002aaac: readMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl - 0x8002aab0: loadMaterialTable__14J3DModelLoaderFPCv - 0x8002abf8: readMaterialTable_v21__14J3DModelLoaderFPC20J3DMaterialBlock_v21Ul - 0x8002abfc: readMaterialTable__14J3DModelLoaderFPC16J3DMaterialBlockUl - 0x8002ac00: loadBinaryDisplayList__14J3DModelLoaderFPCvUl - 0x8002aea4: setupBBoardInfo__14J3DModelLoaderFv - 0x8002aff0: readInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl - 0x8002b158: __dt__19J3DMtxCalcNoAnmBaseFv - 0x8002b1b4: readVertex__14J3DModelLoaderFPC14J3DVertexBlock - 0x8002b3ec: readEnvelop__14J3DModelLoaderFPC16J3DEnvelopeBlock - 0x8002b484: readDraw__14J3DModelLoaderFPC12J3DDrawBlock - 0x8002b53c: readJoint__14J3DModelLoaderFPC13J3DJointBlock - 0x8002b628: readMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl - 0x8002b89c: __ct__11J3DMaterialFv - 0x8002b8f0: readMaterial_v21__18J3DModelLoader_v21FPC20J3DMaterialBlock_v21Ul - 0x8002bb4c: readShape__14J3DModelLoaderFPC13J3DShapeBlockUl - 0x8002bc68: readTexture__14J3DModelLoaderFPC15J3DTextureBlock - 0x8002bd2c: readMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl - 0x8002be78: readMaterialTable_v21__18J3DModelLoader_v21FPC20J3DMaterialBlock_v21Ul - 0x8002bfc4: readTextureTable__14J3DModelLoaderFPC15J3DTextureBlock - 0x8002c088: readPatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl - 0x8002c1d8: readMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl - 0x8002c394: modifyMaterial__14J3DModelLoaderFUl - 0x8002c410: calcSizeMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl - 0x8002c418: calcSizeMaterialTable__14J3DModelLoaderFPC16J3DMaterialBlockUl - 0x8002c420: __dt__10J3DTextureFv - 0x8002c468: __dt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv - 0x8002c4d4: init__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf - 0x8002c4fc: calc__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv - 0x8002c524: __dt__83J3DMtxCalcNoAnm<32J3DMtxCalcCalcTransformSoftimage,29J3DMtxCalcJ3DSysInitSoftimage>Fv - 0x8002c590: init__83J3DMtxCalcNoAnm<32J3DMtxCalcCalcTransformSoftimage,29J3DMtxCalcJ3DSysInitSoftimage>FRC3VecRA3_A4_Cf - 0x8002c5dc: calc__83J3DMtxCalcNoAnm<32J3DMtxCalcCalcTransformSoftimage,29J3DMtxCalcJ3DSysInitSoftimage>Fv - 0x8002c604: __dt__75J3DMtxCalcNoAnm<28J3DMtxCalcCalcTransformBasic,25J3DMtxCalcJ3DSysInitBasic>Fv - 0x8002c670: init__75J3DMtxCalcNoAnm<28J3DMtxCalcCalcTransformBasic,25J3DMtxCalcJ3DSysInitBasic>FRC3VecRA3_A4_Cf - 0x8002c698: calc__75J3DMtxCalcNoAnm<28J3DMtxCalcCalcTransformBasic,25J3DMtxCalcJ3DSysInitBasic>Fv - 0x8002c6c0: JSUConvertOffsetToPtr<7ResTIMG>__FPCvPCv - 0x8002c6d8: JSUConvertOffsetToPtr__FPCvPCv - 0x8002c6f0: JSUConvertOffsetToPtr__FPCvPCv - 0x8002c708: JSUConvertOffsetToPtr<17_GXVtxAttrFmtList>__FPCvPCv - 0x8002c720: JSUConvertOffsetToPtr<17J3DModelHierarchy>__FPCvPCv - 0x8002c738: JSUConvertOffsetToPtr<16J3DShapeInitData>__FPCvUl - 0x8002c750: JSUConvertOffsetToPtr__FPCvUl - 0x8002c768: __ct__15J3DJointFactoryFRC13J3DJointBlock - 0x8002c7c0: create__15J3DJointFactoryFi - 0x8002c928: JSUConvertOffsetToPtr<16J3DJointInitData>__FPCvUl - 0x8002c940: __ct__15J3DShapeFactoryFRC13J3DShapeBlock - 0x8002c9f0: create__15J3DShapeFactoryFiUlP14_GXVtxDescList - 0x8002cba4: newShapeMtx__15J3DShapeFactoryCFUlii - 0x8002cdf0: __dt__21J3DShapeMtxConcatViewFv - 0x8002ce4c: __dt__11J3DShapeMtxFv - 0x8002ce94: newShapeDraw__15J3DShapeFactoryCFii - 0x8002cf20: allocVcdVatCmdBuffer__15J3DShapeFactoryFUl - 0x8002d02c: calcSize__15J3DShapeFactoryFiUl - 0x8002d0b8: calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl - 0x8002d0c8: calcSizeShapeMtx__15J3DShapeFactoryCFUlii - 0x8002d170: JSUConvertOffsetToPtr<20J3DShapeDrawInitData>__FPCvUl - 0x8002d188: JSUConvertOffsetToPtr<19J3DShapeMtxInitData>__FPCvUl - 0x8002d1a0: JSUConvertOffsetToPtr__FPCvUl - 0x8002d1b8: JSUConvertOffsetToPtr<14_GXVtxDescList>__FPCvUl - 0x8002d1d0: load__20J3DAnmLoaderDataBaseFPCv24J3DAnmLoaderDataBaseFlag - 0x8002d7b4: setResource__20J3DAnmLoaderDataBaseFP10J3DAnmBasePCv - 0x8002dad4: __ct__20J3DAnmFullLoader_v15Fv - 0x8002daf0: __dt__12J3DAnmLoaderFv - 0x8002db38: __dt__20J3DAnmFullLoader_v15Fv - 0x8002db94: __ct__19J3DAnmKeyLoader_v15Fv - 0x8002dbb0: __dt__19J3DAnmKeyLoader_v15Fv - 0x8002dc0c: load__20J3DAnmFullLoader_v15FPCv - 0x8002dd34: setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv - 0x8002de74: readAnmTransform__20J3DAnmFullLoader_v15FPC23J3DAnmTransformFullData - 0x8002de9c: setAnmTransform__20J3DAnmFullLoader_v15FP19J3DAnmTransformFullPC23J3DAnmTransformFullData - 0x8002df30: readAnmColor__20J3DAnmFullLoader_v15FPC19J3DAnmColorFullData - 0x8002df58: setAnmColor__20J3DAnmFullLoader_v15FP15J3DAnmColorFullPC19J3DAnmColorFullData - 0x8002e024: readAnmTexPattern__20J3DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData - 0x8002e04c: setAnmTexPattern__20J3DAnmFullLoader_v15FP16J3DAnmTexPatternPC24J3DAnmTexPatternFullData - 0x8002e0f0: readAnmVisibility__20J3DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData - 0x8002e118: setAnmVisibility__20J3DAnmFullLoader_v15FP20J3DAnmVisibilityFullPC24J3DAnmVisibilityFullData - 0x8002e194: readAnmCluster__20J3DAnmFullLoader_v15FPC21J3DAnmClusterFullData - 0x8002e1bc: setAnmCluster__20J3DAnmFullLoader_v15FP17J3DAnmClusterFullPC21J3DAnmClusterFullData - 0x8002e228: readAnmVtxColor__20J3DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData - 0x8002e250: setAnmVtxColor__20J3DAnmFullLoader_v15FP18J3DAnmVtxColorFullPC22J3DAnmVtxColorFullData - 0x8002e3c0: load__19J3DAnmKeyLoader_v15FPCv - 0x8002e4e8: setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv - 0x8002e628: readAnmTransform__19J3DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData - 0x8002e650: setAnmTransform__19J3DAnmKeyLoader_v15FP18J3DAnmTransformKeyPC22J3DAnmTransformKeyData - 0x8002e6ec: readAnmTextureSRT__19J3DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData - 0x8002e714: setAnmTextureSRT__19J3DAnmKeyLoader_v15FP19J3DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData - 0x8002e8ec: readAnmColor__19J3DAnmKeyLoader_v15FPC18J3DAnmColorKeyData - 0x8002e914: setAnmColor__19J3DAnmKeyLoader_v15FP14J3DAnmColorKeyPC18J3DAnmColorKeyData - 0x8002ea00: readAnmCluster__19J3DAnmKeyLoader_v15FPC20J3DAnmClusterKeyData - 0x8002ea28: setAnmCluster__19J3DAnmKeyLoader_v15FP16J3DAnmClusterKeyPC20J3DAnmClusterKeyData - 0x8002ea94: readAnmTevReg__19J3DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData - 0x8002eabc: setAnmTevReg__19J3DAnmKeyLoader_v15FP15J3DAnmTevRegKeyPC19J3DAnmTevRegKeyData - 0x8002ec48: readAnmVtxColor__19J3DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData - 0x8002ec70: setAnmVtxColor__19J3DAnmKeyLoader_v15FP17J3DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData - 0x8002ede0: __dt__20J3DAnmVisibilityFullFv - 0x8002ee3c: getKind__20J3DAnmVisibilityFullCFv - 0x8002ee44: __dt__18J3DAnmTransformKeyFv - 0x8002eeb0: getKind__18J3DAnmTransformKeyCFv - 0x8002eeb8: getTransform__18J3DAnmTransformKeyCFUsP16J3DTransformInfo - 0x8002eedc: JSUConvertOffsetToPtr<18J3DAnmKRegKeyTable>__FPCvPCv - 0x8002eef4: JSUConvertOffsetToPtr<18J3DAnmCRegKeyTable>__FPCvPCv - 0x8002ef0c: JSUConvertOffsetToPtr<21J3DAnmClusterKeyTable>__FPCvPCv - 0x8002ef24: JSUConvertOffsetToPtr<19J3DAnmColorKeyTable>__FPCvPCv - 0x8002ef3c: JSUConvertOffsetToPtr<3Vec>__FPCvPCv - 0x8002ef54: JSUConvertOffsetToPtr<23J3DAnmTransformKeyTable>__FPCvPCv - 0x8002ef6c: JSUConvertOffsetToPtr<23J3DAnmVtxColorIndexData>__FPCvPCv - 0x8002ef84: JSUConvertOffsetToPtr<22J3DAnmClusterFullTable>__FPCvPCv - 0x8002ef9c: JSUConvertOffsetToPtr<25J3DAnmVisibilityFullTable>__FPCvPCv - 0x8002efb4: JSUConvertOffsetToPtr<25J3DAnmTexPatternFullTable>__FPCvPCv - 0x8002efcc: JSUConvertOffsetToPtr<20J3DAnmColorFullTable>__FPCvPCv - 0x8002efe4: JSUConvertOffsetToPtr__FPCvPCv - 0x8002effc: JSUConvertOffsetToPtr<24J3DAnmTransformFullTable>__FPCvPCv - 0x8002f014: getUseMtxIndex__11J3DShapeMtxCFUs - 0x8002f01c: J3DGDSetGenMode__FUcUcUcUc11_GXCullMode - 0x8002f18c: J3DGDSetGenMode_3Param__FUcUcUc - 0x8002f2e8: J3DGDSetLightAttn__F10_GXLightIDffffff - 0x8002f600: J3DGDSetLightColor__F10_GXLightID8_GXColor - 0x8002f710: J3DGDSetLightPos__F10_GXLightIDfff - 0x8002f8fc: J3DGDSetLightDir__F10_GXLightIDfff - 0x8002fae8: J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb - 0x80030030: J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc - 0x80030200: J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc - 0x800303fc: J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy - 0x800305a8: J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt - 0x80030650: J3DGDSetTexImgPtr__F11_GXTexMapIDPv - 0x800306e0: J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl - 0x800307b4: J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt - 0x8003084c: J3DGDLoadTlut__FPvUl11_GXTlutSize - 0x80030b14: J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc - 0x80030dec: J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale - 0x80030edc: J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID - 0x800310d4: J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID - 0x8003125c: J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor - 0x800313c4: J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10 - 0x800315f8: J3DGDSetFog__F10_GXFogTypeffff8_GXColor - 0x80031958: J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable - 0x80031a94: J3DFifoLoadPosMtxImm__FPA4_fUl - 0x80031b14: J3DFifoLoadNrmMtxImm__FPA4_fUl - 0x80031b80: J3DFifoLoadNrmMtxImm3x3__FPA3_fUl - 0x80031bec: J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl - 0x80031c84: J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl - 0x80031d1c: J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize - 0x80031d9c: initialize__21J3DColorBlockLightOffFv - 0x80031e04: initialize__22J3DColorBlockAmbientOnFv - 0x80031eb8: initialize__20J3DColorBlockLightOnFv - 0x80031f8c: initialize__21J3DTexGenBlockPatchedFv - 0x80031fbc: initialize__15J3DTexGenBlock4Fv - 0x80031fdc: initialize__19J3DTexGenBlockBasicFv - 0x8003200c: initialize__15J3DTevBlockNullFv - 0x80032018: initialize__18J3DTevBlockPatchedFv - 0x800321c4: initialize__12J3DTevBlock1Fv - 0x800321ec: initialize__12J3DTevBlock2Fv - 0x8003230c: initialize__12J3DTevBlock4Fv - 0x8003246c: initialize__13J3DTevBlock16Fv - 0x800326e0: initialize__15J3DIndBlockFullFv - 0x800326ec: initialize__16J3DPEBlockFogOffFv - 0x80032710: initialize__14J3DPEBlockFullFv - 0x8003273c: countDLSize__21J3DColorBlockLightOffFv - 0x80032744: countDLSize__22J3DColorBlockAmbientOnFv - 0x8003274c: countDLSize__20J3DColorBlockLightOnFv - 0x80032754: countDLSize__21J3DTexGenBlockPatchedFv - 0x8003275c: countDLSize__15J3DTexGenBlock4Fv - 0x80032764: countDLSize__19J3DTexGenBlockBasicFv - 0x8003276c: countDLSize__18J3DTevBlockPatchedFv - 0x80032774: countDLSize__12J3DTevBlock1Fv - 0x8003277c: countDLSize__12J3DTevBlock2Fv - 0x80032784: countDLSize__12J3DTevBlock4Fv - 0x8003278c: countDLSize__13J3DTevBlock16Fv - 0x80032794: countDLSize__15J3DIndBlockFullFv - 0x8003279c: countDLSize__13J3DPEBlockOpaFv - 0x800327a4: countDLSize__17J3DPEBlockTexEdgeFv - 0x800327ac: countDLSize__13J3DPEBlockXluFv - 0x800327b4: countDLSize__16J3DPEBlockFogOffFv - 0x800327bc: countDLSize__14J3DPEBlockFullFv - 0x800327c4: load__21J3DColorBlockLightOffFv - 0x80032d1c: load__22J3DColorBlockAmbientOnFv - 0x8003339c: load__20J3DColorBlockLightOnFv - 0x80033a4c: patch__21J3DColorBlockLightOffFv - 0x80033a98: patchMatColor__21J3DColorBlockLightOffFv - 0x80033c44: patchLight__21J3DColorBlockLightOffFv - 0x8003407c: patch__20J3DColorBlockLightOnFv - 0x800340c8: patchMatColor__20J3DColorBlockLightOnFv - 0x80034274: patchLight__20J3DColorBlockLightOnFv - 0x800346d8: diff__21J3DColorBlockLightOffFUl - 0x80034740: diffMatColor__21J3DColorBlockLightOffFv - 0x800348bc: diffLight__21J3DColorBlockLightOffFv - 0x80034cc0: diff__20J3DColorBlockLightOnFUl - 0x80034d30: diffMatColor__20J3DColorBlockLightOnFv - 0x80034eac: diffLight__20J3DColorBlockLightOnFv - 0x800352e0: load__15J3DTexGenBlock4Fv - 0x80035388: load__19J3DTexGenBlockBasicFv - 0x80035430: patch__21J3DTexGenBlockPatchedFv - 0x800354c0: patch__15J3DTexGenBlock4Fv - 0x8003556c: patch__19J3DTexGenBlockBasicFv - 0x80035618: diff__21J3DTexGenBlockPatchedFUl - 0x80035680: diffTexMtx__21J3DTexGenBlockPatchedFv - 0x800356d8: diffTexGen__21J3DTexGenBlockPatchedFv - 0x8003570c: load__12J3DTevBlock1Fv - 0x8003594c: load__12J3DTevBlock2Fv - 0x80035e50: load__12J3DTevBlock4Fv - 0x80036378: load__13J3DTevBlock16Fv - 0x800368a4: patchTexNo__18J3DTevBlockPatchedFv - 0x80036938: patchTevReg__18J3DTevBlockPatchedFv - 0x80036a08: patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv - 0x80036b74: patch__18J3DTevBlockPatchedFv - 0x80036bc0: patchTexNo__12J3DTevBlock1Fv - 0x80036c2c: patchTevReg__12J3DTevBlock1Fv - 0x80036c30: patchTexNoAndTexCoordScale__12J3DTevBlock1Fv - 0x80036d14: patch__12J3DTevBlock1Fv - 0x80036d40: patchTexNo__12J3DTevBlock2Fv - 0x80036dd4: patchTevReg__12J3DTevBlock2Fv - 0x80036ea4: patchTexNoAndTexCoordScale__12J3DTevBlock2Fv - 0x80037000: patch__12J3DTevBlock2Fv - 0x8003704c: patchTexNo__12J3DTevBlock4Fv - 0x800370e0: patchTevReg__12J3DTevBlock4Fv - 0x800371b0: patchTexNoAndTexCoordScale__12J3DTevBlock4Fv - 0x8003731c: patch__12J3DTevBlock4Fv - 0x80037368: patchTexNo__13J3DTevBlock16Fv - 0x800373fc: patchTevReg__13J3DTevBlock16Fv - 0x800374cc: patchTexNoAndTexCoordScale__13J3DTevBlock16Fv - 0x80037638: patch__13J3DTevBlock16Fv - 0x80037684: diff__11J3DTevBlockFUl - 0x80037740: diffTexNo__18J3DTevBlockPatchedFv - 0x8003779c: diffTevStage__18J3DTevBlockPatchedFv - 0x800378a4: diffTevStageIndirect__18J3DTevBlockPatchedFv - 0x8003794c: diffTevReg__18J3DTevBlockPatchedFv - 0x800379e4: diffTexCoordScale__18J3DTevBlockPatchedFv - 0x80037ad0: diffTexNo__12J3DTevBlock1Fv - 0x80037b04: diffTevReg__12J3DTevBlock1Fv - 0x80037b08: diffTevStage__12J3DTevBlock1Fv - 0x80037bf8: diffTevStageIndirect__12J3DTevBlock1Fv - 0x80037c78: diffTexCoordScale__12J3DTevBlock1Fv - 0x80037ce0: diffTexNo__12J3DTevBlock2Fv - 0x80037d3c: diffTevReg__12J3DTevBlock2Fv - 0x80037dd4: diffTevStage__12J3DTevBlock2Fv - 0x80037edc: diffTevStageIndirect__12J3DTevBlock2Fv - 0x80037f84: diffTexCoordScale__12J3DTevBlock2Fv - 0x80038048: diffTexNo__12J3DTevBlock4Fv - 0x800380a4: diffTevReg__12J3DTevBlock4Fv - 0x8003813c: diffTevStage__12J3DTevBlock4Fv - 0x80038244: diffTevStageIndirect__12J3DTevBlock4Fv - 0x800382ec: diffTexCoordScale__12J3DTevBlock4Fv - 0x800383d8: diffTexNo__13J3DTevBlock16Fv - 0x80038434: diffTevReg__13J3DTevBlock16Fv - 0x800384cc: diffTevStage__13J3DTevBlock16Fv - 0x800385d4: diffTevStageIndirect__13J3DTevBlock16Fv - 0x8003867c: diffTexCoordScale__13J3DTevBlock16Fv - 0x80038768: ptrToIndex__13J3DTevBlock16Fv - 0x8003883c: ptrToIndex__18J3DTevBlockPatchedFv - 0x80038910: indexToPtr_private__11J3DTevBlockFUl - 0x800389ac: load__15J3DIndBlockFullFv - 0x80038bac: diff__15J3DIndBlockFullFUl - 0x80038c88: load__13J3DPEBlockOpaFv - 0x80038f50: load__17J3DPEBlockTexEdgeFv - 0x80039224: load__13J3DPEBlockXluFv - 0x800394f8: load__16J3DPEBlockFogOffFv - 0x80039994: diffBlend__16J3DPEBlockFogOffFv - 0x80039c8c: load__14J3DPEBlockFullFv - 0x8003a170: patch__14J3DPEBlockFullFv - 0x8003a220: diffFog__14J3DPEBlockFullFv - 0x8003a298: diffBlend__14J3DPEBlockFullFv - 0x8003a590: diff__14J3DPEBlockFullFUl - 0x8003a5f8: reset__21J3DColorBlockLightOffFP13J3DColorBlock - 0x8003a6dc: reset__22J3DColorBlockAmbientOnFP13J3DColorBlock - 0x8003a830: reset__20J3DColorBlockLightOnFP13J3DColorBlock - 0x8003a984: reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock - 0x8003aa90: reset__15J3DTexGenBlock4FP14J3DTexGenBlock - 0x8003abbc: reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock - 0x8003ace8: reset__18J3DTevBlockPatchedFP11J3DTevBlock - 0x8003aea0: reset__12J3DTevBlock1FP11J3DTevBlock - 0x8003af78: reset__12J3DTevBlock2FP11J3DTevBlock - 0x8003b260: reset__12J3DTevBlock4FP11J3DTevBlock - 0x8003b700: reset__13J3DTevBlock16FP11J3DTevBlock - 0x8003b96c: reset__15J3DIndBlockFullFP11J3DIndBlock - 0x8003ba74: reset__16J3DPEBlockFogOffFP10J3DPEBlock - 0x8003bb5c: reset__14J3DPEBlockFullFP10J3DPEBlock - 0x8003bc80: calc__21J3DTexGenBlockPatchedFPA4_Cf - 0x8003be30: calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf - 0x8003bf70: calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf - 0x8003c0b0: calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf - 0x8003c1c8: getType__14J3DPEBlockFullFv - 0x8003c1d4: setFog__14J3DPEBlockFullFP6J3DFog - 0x8003c1f8: setFog__14J3DPEBlockFullF6J3DFog - 0x8003c21c: getFog__14J3DPEBlockFullFv - 0x8003c224: setAlphaComp__14J3DPEBlockFullFRC12J3DAlphaComp - 0x8003c240: setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp - 0x8003c25c: getAlphaComp__14J3DPEBlockFullFv - 0x8003c264: setBlend__14J3DPEBlockFullFRC8J3DBlend - 0x8003c270: setBlend__14J3DPEBlockFullFPC8J3DBlend - 0x8003c27c: getBlend__14J3DPEBlockFullFv - 0x8003c284: setZMode__14J3DPEBlockFullF8J3DZMode - 0x8003c290: setZMode__14J3DPEBlockFullFPC8J3DZMode - 0x8003c29c: getZMode__14J3DPEBlockFullFv - 0x8003c2a4: setZCompLoc__14J3DPEBlockFullFUc - 0x8003c2ac: setZCompLoc__14J3DPEBlockFullFPCUc - 0x8003c2b8: getZCompLoc__14J3DPEBlockFullCFv - 0x8003c2c0: setDither__14J3DPEBlockFullFUc - 0x8003c2c8: setDither__14J3DPEBlockFullFPCUc - 0x8003c2d4: getDither__14J3DPEBlockFullCFv - 0x8003c2dc: getFogOffset__14J3DPEBlockFullCFv - 0x8003c2e4: setFogOffset__14J3DPEBlockFullFUl - 0x8003c2ec: __dt__14J3DPEBlockFullFv - 0x8003c348: diff__16J3DPEBlockFogOffFUl - 0x8003c37c: getType__16J3DPEBlockFogOffFv - 0x8003c388: setAlphaComp__16J3DPEBlockFogOffFRC12J3DAlphaComp - 0x8003c3a4: setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp - 0x8003c3c0: getAlphaComp__16J3DPEBlockFogOffFv - 0x8003c3c8: setBlend__16J3DPEBlockFogOffFRC8J3DBlend - 0x8003c3d4: setBlend__16J3DPEBlockFogOffFPC8J3DBlend - 0x8003c3e0: getBlend__16J3DPEBlockFogOffFv - 0x8003c3e8: setZMode__16J3DPEBlockFogOffF8J3DZMode - 0x8003c3f4: setZMode__16J3DPEBlockFogOffFPC8J3DZMode - 0x8003c400: getZMode__16J3DPEBlockFogOffFv - 0x8003c408: setZCompLoc__16J3DPEBlockFogOffFUc - 0x8003c410: setZCompLoc__16J3DPEBlockFogOffFPCUc - 0x8003c41c: getZCompLoc__16J3DPEBlockFogOffCFv - 0x8003c424: setDither__16J3DPEBlockFogOffFUc - 0x8003c42c: setDither__16J3DPEBlockFogOffFPCUc - 0x8003c438: getDither__16J3DPEBlockFogOffCFv - 0x8003c440: __dt__16J3DPEBlockFogOffFv - 0x8003c49c: indexToPtr__13J3DTevBlock16Fv - 0x8003c53c: getType__13J3DTevBlock16Fv - 0x8003c548: setTexNo__13J3DTevBlock16FUlUs - 0x8003c558: setTexNo__13J3DTevBlock16FUlPCUs - 0x8003c56c: getTexNo__13J3DTevBlock16CFUl - 0x8003c57c: setTevOrder__13J3DTevBlock16FUl11J3DTevOrder - 0x8003c590: setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder - 0x8003c5a4: getTevOrder__13J3DTevBlock16FUl - 0x8003c5b8: setTevColor__13J3DTevBlock16FUl13J3DGXColorS10 - 0x8003c5e4: setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10 - 0x8003c610: getTevColor__13J3DTevBlock16FUl - 0x8003c624: setTevKColor__13J3DTevBlock16FUl10J3DGXColor - 0x8003c650: setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor - 0x8003c67c: getTevKColor__13J3DTevBlock16FUl - 0x8003c690: setTevKColorSel__13J3DTevBlock16FUlUc - 0x8003c69c: setTevKColorSel__13J3DTevBlock16FUlPCUc - 0x8003c6ac: getTevKColorSel__13J3DTevBlock16FUl - 0x8003c6b8: setTevKAlphaSel__13J3DTevBlock16FUlUc - 0x8003c6c4: setTevKAlphaSel__13J3DTevBlock16FUlPCUc - 0x8003c6d4: getTevKAlphaSel__13J3DTevBlock16FUl - 0x8003c6e0: setTevStageNum__13J3DTevBlock16FUc - 0x8003c6e8: setTevStageNum__13J3DTevBlock16FPCUc - 0x8003c6f4: getTevStageNum__13J3DTevBlock16CFv - 0x8003c6fc: setTevStage__13J3DTevBlock16FUl11J3DTevStage - 0x8003c738: setTevStage__13J3DTevBlock16FUlPC11J3DTevStage - 0x8003c774: getTevStage__13J3DTevBlock16FUl - 0x8003c788: setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo - 0x8003c7c0: setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo - 0x8003c7f8: setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable - 0x8003c808: setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable - 0x8003c818: getTevSwapModeTable__13J3DTevBlock16FUl - 0x8003c828: setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage - 0x8003c83c: setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage - 0x8003c850: getIndTevStage__13J3DTevBlock16FUl - 0x8003c864: getTexNoOffset__13J3DTevBlock16CFv - 0x8003c86c: getTevRegOffset__13J3DTevBlock16CFv - 0x8003c874: setTevRegOffset__13J3DTevBlock16FUl - 0x8003c87c: __dt__13J3DTevBlock16Fv - 0x8003c8d8: ptrToIndex__12J3DTevBlock4Fv - 0x8003c8dc: indexToPtr__12J3DTevBlock4Fv - 0x8003c97c: getType__12J3DTevBlock4Fv - 0x8003c988: setTexNo__12J3DTevBlock4FUlUs - 0x8003c998: setTexNo__12J3DTevBlock4FUlPCUs - 0x8003c9ac: getTexNo__12J3DTevBlock4CFUl - 0x8003c9bc: setTevOrder__12J3DTevBlock4FUl11J3DTevOrder - 0x8003c9d0: setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder - 0x8003c9e4: getTevOrder__12J3DTevBlock4FUl - 0x8003c9f8: setTevColor__12J3DTevBlock4FUl13J3DGXColorS10 - 0x8003ca24: setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10 - 0x8003ca50: getTevColor__12J3DTevBlock4FUl - 0x8003ca64: setTevKColor__12J3DTevBlock4FUl10J3DGXColor - 0x8003ca90: setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor - 0x8003cabc: getTevKColor__12J3DTevBlock4FUl - 0x8003cad0: setTevKColorSel__12J3DTevBlock4FUlUc - 0x8003cadc: setTevKColorSel__12J3DTevBlock4FUlPCUc - 0x8003caec: getTevKColorSel__12J3DTevBlock4FUl - 0x8003caf8: setTevKAlphaSel__12J3DTevBlock4FUlUc - 0x8003cb04: setTevKAlphaSel__12J3DTevBlock4FUlPCUc - 0x8003cb14: getTevKAlphaSel__12J3DTevBlock4FUl - 0x8003cb20: setTevStageNum__12J3DTevBlock4FUc - 0x8003cb28: setTevStageNum__12J3DTevBlock4FPCUc - 0x8003cb34: getTevStageNum__12J3DTevBlock4CFv - 0x8003cb3c: setTevStage__12J3DTevBlock4FUl11J3DTevStage - 0x8003cb78: setTevStage__12J3DTevBlock4FUlPC11J3DTevStage - 0x8003cbb4: getTevStage__12J3DTevBlock4FUl - 0x8003cbc8: setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo - 0x8003cc00: setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo - 0x8003cc38: setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable - 0x8003cc48: setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable - 0x8003cc58: getTevSwapModeTable__12J3DTevBlock4FUl - 0x8003cc68: setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage - 0x8003cc7c: setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage - 0x8003cc90: getIndTevStage__12J3DTevBlock4FUl - 0x8003cca4: getTexNoOffset__12J3DTevBlock4CFv - 0x8003ccac: getTevRegOffset__12J3DTevBlock4CFv - 0x8003ccb4: setTevRegOffset__12J3DTevBlock4FUl - 0x8003ccbc: __dt__12J3DTevBlock4Fv - 0x8003cd18: ptrToIndex__12J3DTevBlock2Fv - 0x8003cd1c: indexToPtr__12J3DTevBlock2Fv - 0x8003cdbc: getType__12J3DTevBlock2Fv - 0x8003cdc8: setTexNo__12J3DTevBlock2FUlUs - 0x8003cdd8: setTexNo__12J3DTevBlock2FUlPCUs - 0x8003cdec: getTexNo__12J3DTevBlock2CFUl - 0x8003cdfc: setTevOrder__12J3DTevBlock2FUl11J3DTevOrder - 0x8003ce10: setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder - 0x8003ce24: getTevOrder__12J3DTevBlock2FUl - 0x8003ce38: setTevColor__12J3DTevBlock2FUl13J3DGXColorS10 - 0x8003ce64: setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10 - 0x8003ce90: getTevColor__12J3DTevBlock2FUl - 0x8003cea4: setTevKColor__12J3DTevBlock2FUl10J3DGXColor - 0x8003ced0: setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor - 0x8003cefc: getTevKColor__12J3DTevBlock2FUl - 0x8003cf10: setTevKColorSel__12J3DTevBlock2FUlUc - 0x8003cf1c: setTevKColorSel__12J3DTevBlock2FUlPCUc - 0x8003cf2c: getTevKColorSel__12J3DTevBlock2FUl - 0x8003cf38: setTevKAlphaSel__12J3DTevBlock2FUlUc - 0x8003cf44: setTevKAlphaSel__12J3DTevBlock2FUlPCUc - 0x8003cf54: getTevKAlphaSel__12J3DTevBlock2FUl - 0x8003cf60: setTevStageNum__12J3DTevBlock2FUc - 0x8003cf68: setTevStageNum__12J3DTevBlock2FPCUc - 0x8003cf74: getTevStageNum__12J3DTevBlock2CFv - 0x8003cf7c: setTevStage__12J3DTevBlock2FUl11J3DTevStage - 0x8003cfb8: setTevStage__12J3DTevBlock2FUlPC11J3DTevStage - 0x8003cff4: getTevStage__12J3DTevBlock2FUl - 0x8003d008: setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo - 0x8003d040: setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo - 0x8003d078: setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable - 0x8003d088: setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable - 0x8003d098: getTevSwapModeTable__12J3DTevBlock2FUl - 0x8003d0a8: setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage - 0x8003d0bc: setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage - 0x8003d0d0: getIndTevStage__12J3DTevBlock2FUl - 0x8003d0e4: getTexNoOffset__12J3DTevBlock2CFv - 0x8003d0ec: getTevRegOffset__12J3DTevBlock2CFv - 0x8003d0f4: setTevRegOffset__12J3DTevBlock2FUl - 0x8003d0fc: __dt__12J3DTevBlock2Fv - 0x8003d158: ptrToIndex__12J3DTevBlock1Fv - 0x8003d15c: indexToPtr__12J3DTevBlock1Fv - 0x8003d1fc: getType__12J3DTevBlock1Fv - 0x8003d208: setTexNo__12J3DTevBlock1FUlUs - 0x8003d218: setTexNo__12J3DTevBlock1FUlPCUs - 0x8003d22c: getTexNo__12J3DTevBlock1CFUl - 0x8003d23c: setTevOrder__12J3DTevBlock1FUl11J3DTevOrder - 0x8003d250: setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder - 0x8003d264: getTevOrder__12J3DTevBlock1FUl - 0x8003d278: setTevStageNum__12J3DTevBlock1FUc - 0x8003d27c: setTevStageNum__12J3DTevBlock1FPCUc - 0x8003d280: getTevStageNum__12J3DTevBlock1CFv - 0x8003d288: setTevStage__12J3DTevBlock1FUl11J3DTevStage - 0x8003d2c4: setTevStage__12J3DTevBlock1FUlPC11J3DTevStage - 0x8003d300: getTevStage__12J3DTevBlock1FUl - 0x8003d314: setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage - 0x8003d328: setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage - 0x8003d33c: getIndTevStage__12J3DTevBlock1FUl - 0x8003d350: getTexNoOffset__12J3DTevBlock1CFv - 0x8003d358: __dt__12J3DTevBlock1Fv - 0x8003d3b4: load__18J3DTevBlockPatchedFv - 0x8003d3b8: indexToPtr__18J3DTevBlockPatchedFv - 0x8003d458: getType__18J3DTevBlockPatchedFv - 0x8003d464: setTevStageNum__18J3DTevBlockPatchedFUc - 0x8003d46c: setTevStageNum__18J3DTevBlockPatchedFPCUc - 0x8003d478: getTevStageNum__18J3DTevBlockPatchedCFv - 0x8003d480: setTexNo__18J3DTevBlockPatchedFUlUs - 0x8003d490: setTexNo__18J3DTevBlockPatchedFUlPCUs - 0x8003d4a4: getTexNo__18J3DTevBlockPatchedCFUl - 0x8003d4b4: setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder - 0x8003d4c8: setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder - 0x8003d4dc: getTevOrder__18J3DTevBlockPatchedFUl - 0x8003d4f0: setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage - 0x8003d52c: setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage - 0x8003d568: getTevStage__18J3DTevBlockPatchedFUl - 0x8003d57c: setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage - 0x8003d590: setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage - 0x8003d5a4: getIndTevStage__18J3DTevBlockPatchedFUl - 0x8003d5b8: setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10 - 0x8003d5e4: setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10 - 0x8003d610: getTevColor__18J3DTevBlockPatchedFUl - 0x8003d624: setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor - 0x8003d650: setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor - 0x8003d67c: getTevKColor__18J3DTevBlockPatchedFUl - 0x8003d690: setTevKColorSel__18J3DTevBlockPatchedFUlUc - 0x8003d69c: setTevKColorSel__18J3DTevBlockPatchedFUlPCUc - 0x8003d6ac: getTevKColorSel__18J3DTevBlockPatchedFUl - 0x8003d6b8: getTexNoOffset__18J3DTevBlockPatchedCFv - 0x8003d6c0: getTevRegOffset__18J3DTevBlockPatchedCFv - 0x8003d6c8: setTevRegOffset__18J3DTevBlockPatchedFUl - 0x8003d6d0: __dt__18J3DTevBlockPatchedFv - 0x8003d72c: getType__19J3DTexGenBlockBasicFv - 0x8003d738: setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale - 0x8003d75c: setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale - 0x8003d780: getNBTScale__19J3DTexGenBlockBasicFv - 0x8003d788: __dt__19J3DTexGenBlockBasicFv - 0x8003d7f4: setTexGenNum__21J3DTexGenBlockPatchedFUl - 0x8003d7fc: setTexGenNum__21J3DTexGenBlockPatchedFPCUl - 0x8003d808: getTexGenNum__21J3DTexGenBlockPatchedCFv - 0x8003d810: setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord - 0x8003d824: getTexCoord__21J3DTexGenBlockPatchedFUl - 0x8003d838: setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx - 0x8003d848: getTexMtx__21J3DTexGenBlockPatchedFUl - 0x8003d858: getTexMtxOffset__21J3DTexGenBlockPatchedCFv - 0x8003d860: setTexMtxOffset__21J3DTexGenBlockPatchedFUl - 0x8003d868: getType__15J3DTexGenBlock4Fv - 0x8003d874: setNBTScale__15J3DTexGenBlock4F11J3DNBTScale - 0x8003d898: setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale - 0x8003d8bc: getNBTScale__15J3DTexGenBlock4Fv - 0x8003d8c4: __dt__15J3DTexGenBlock4Fv - 0x8003d930: load__21J3DTexGenBlockPatchedFv - 0x8003d934: getType__21J3DTexGenBlockPatchedFv - 0x8003d940: getType__20J3DColorBlockLightOnFv - 0x8003d94c: setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor - 0x8003d978: setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor - 0x8003d9a4: getMatColor__20J3DColorBlockLightOnFUl - 0x8003d9b8: setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor - 0x8003d9e4: setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor - 0x8003da10: getAmbColor__20J3DColorBlockLightOnFUl - 0x8003da24: setColorChanNum__20J3DColorBlockLightOnFPCUc - 0x8003da30: setColorChanNum__20J3DColorBlockLightOnFUc - 0x8003da38: getColorChanNum__20J3DColorBlockLightOnCFv - 0x8003da40: setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan - 0x8003da54: setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan - 0x8003da68: getColorChan__20J3DColorBlockLightOnFUl - 0x8003da7c: setLight__20J3DColorBlockLightOnFUlP11J3DLightObj - 0x8003da8c: getLight__20J3DColorBlockLightOnFUl - 0x8003da9c: setCullMode__20J3DColorBlockLightOnFUc - 0x8003daa4: setCullMode__20J3DColorBlockLightOnFPCUc - 0x8003dab0: getCullMode__20J3DColorBlockLightOnCFv - 0x8003dab8: getMatColorOffset__20J3DColorBlockLightOnCFv - 0x8003dac0: getColorChanOffset__20J3DColorBlockLightOnCFv - 0x8003dac8: setMatColorOffset__20J3DColorBlockLightOnFUl - 0x8003dad0: setColorChanOffset__20J3DColorBlockLightOnFUl - 0x8003dad8: __dt__20J3DColorBlockLightOnFv - 0x8003db34: getType__22J3DColorBlockAmbientOnFv - 0x8003db40: setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor - 0x8003db6c: setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor - 0x8003db98: getAmbColor__22J3DColorBlockAmbientOnFUl - 0x8003dbac: __dt__22J3DColorBlockAmbientOnFv - 0x8003dc18: setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor - 0x8003dc44: setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor - 0x8003dc70: getMatColor__21J3DColorBlockLightOffFUl - 0x8003dc84: setColorChanNum__21J3DColorBlockLightOffFPCUc - 0x8003dc90: setColorChanNum__21J3DColorBlockLightOffFUc - 0x8003dc98: getColorChanNum__21J3DColorBlockLightOffCFv - 0x8003dca0: setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan - 0x8003dcb4: setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan - 0x8003dcc8: getColorChan__21J3DColorBlockLightOffFUl - 0x8003dcdc: setCullMode__21J3DColorBlockLightOffFUc - 0x8003dce4: setCullMode__21J3DColorBlockLightOffFPCUc - 0x8003dcf0: getCullMode__21J3DColorBlockLightOffCFv - 0x8003dcf8: getMatColorOffset__21J3DColorBlockLightOffCFv - 0x8003dd00: getColorChanOffset__21J3DColorBlockLightOffCFv - 0x8003dd08: setMatColorOffset__21J3DColorBlockLightOffFUl - 0x8003dd10: setColorChanOffset__21J3DColorBlockLightOffFUl - 0x8003dd18: getType__13J3DPEBlockXluFv - 0x8003dd24: __dt__13J3DPEBlockXluFv - 0x8003dd80: getType__17J3DPEBlockTexEdgeFv - 0x8003dd8c: __dt__17J3DPEBlockTexEdgeFv - 0x8003dde8: getType__13J3DPEBlockOpaFv - 0x8003ddf4: __dt__13J3DPEBlockOpaFv - 0x8003de50: getType__15J3DIndBlockFullFv - 0x8003de5c: setIndTexStageNum__15J3DIndBlockFullFUc - 0x8003de64: getIndTexStageNum__15J3DIndBlockFullCFv - 0x8003de6c: setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder - 0x8003de80: setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder - 0x8003de94: getIndTexOrder__15J3DIndBlockFullFUl - 0x8003dea8: setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx - 0x8003dedc: setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx - 0x8003df10: getIndTexMtx__15J3DIndBlockFullFUl - 0x8003df24: setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale - 0x8003df38: setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale - 0x8003df4c: getIndTexCoordScale__15J3DIndBlockFullFUl - 0x8003df60: __dt__15J3DIndBlockFullFv - 0x8003dffc: getType__21J3DColorBlockLightOffFv - 0x8003e008: __sinit_J3DMatBlock_cpp - 0x8003e02c: clear__12J3DModelDataFv - 0x8003e044: __ct__12J3DModelDataFv - 0x8003e0c4: __dt__13J3DShapeTableFv - 0x8003e10c: __dt__12J3DJointTreeFv - 0x8003e170: newSharedDisplayList__12J3DModelDataFUl - 0x8003e21c: indexToPtr__12J3DModelDataFv - 0x8003e2e0: makeSharedDL__12J3DModelDataFv - 0x8003e360: simpleCalcMaterial__12J3DModelDataFUsPA4_f - 0x8003e428: syncJ3DSysPointers__12J3DModelDataCFv - 0x8003e454: syncJ3DSysFlags__12J3DModelDataCFv - 0x8003e490: __dt__12J3DModelDataFv - 0x8003e528: clear__16J3DMaterialTableFv - 0x8003e550: __ct__16J3DMaterialTableFv - 0x8003e584: __dt__16J3DMaterialTableFv - 0x8003e5cc: __ct__14J3DMatColorAnmFv - 0x8003e5e4: __ct__11J3DTexNoAnmFv - 0x8003e608: __ct__12J3DTexMtxAnmFv - 0x8003e620: __ct__15J3DTevKColorAnmFv - 0x8003e638: __ct__14J3DTevColorAnmFv - 0x8003e650: removeMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor - 0x8003e6f4: removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern - 0x8003e7a8: removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey - 0x8003e874: removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey - 0x8003e9a8: entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor - 0x8003ea70: entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern - 0x8003eb60: entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey - 0x8003edf0: entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey - 0x8003ef58: __ct__22J3DMaterialFactory_v21FRC20J3DMaterialBlock_v21 - 0x8003f138: countUniqueMaterials__22J3DMaterialFactory_v21Fv - 0x8003f184: create__22J3DMaterialFactory_v21CFP11J3DMaterialiUl - 0x8003f9bc: newMatColor__22J3DMaterialFactory_v21CFii - 0x8003fa14: newColorChanNum__22J3DMaterialFactory_v21CFi - 0x8003fa4c: newColorChan__22J3DMaterialFactory_v21CFii - 0x8003fbe0: newTexGenNum__22J3DMaterialFactory_v21CFi - 0x8003fc18: newTexCoord__22J3DMaterialFactory_v21CFii - 0x8003fc78: newTexMtx__22J3DMaterialFactory_v21CFii - 0x8003fd10: newCullMode__22J3DMaterialFactory_v21CFi - 0x8003fd50: newTexNo__22J3DMaterialFactory_v21CFii - 0x8003fd98: newTevOrder__22J3DMaterialFactory_v21CFii - 0x8003fde4: newTevColor__22J3DMaterialFactory_v21CFii - 0x8003fe54: newTevKColor__22J3DMaterialFactory_v21CFii - 0x8003feac: newTevStageNum__22J3DMaterialFactory_v21CFi - 0x8003fee4: newTevStage__22J3DMaterialFactory_v21CFii - 0x8003ff44: newTevSwapModeTable__22J3DMaterialFactory_v21CFii - 0x8003ffe0: newFog__22J3DMaterialFactory_v21CFi - 0x80040120: newAlphaComp__22J3DMaterialFactory_v21CFi - 0x800401a0: newBlend__22J3DMaterialFactory_v21CFi - 0x800401e4: newZMode__22J3DMaterialFactory_v21CFi - 0x80040244: newZCompLoc__22J3DMaterialFactory_v21CFi - 0x8004027c: newDither__22J3DMaterialFactory_v21CFi - 0x800402b4: newNBTScale__22J3DMaterialFactory_v21CFi - 0x8004035c: JSUConvertOffsetToPtr<23J3DMaterialInitData_v21>__FPCvPCv - 0x80040374: resetMtxLoadCache__11J3DShapeMtxFv - 0x800403b0: loadMtxIndx_PNGP__11J3DShapeMtxCFiUs - 0x800403f4: loadMtxIndx_PCPU__11J3DShapeMtxCFiUs - 0x80040454: loadMtxIndx_NCPU__11J3DShapeMtxCFiUs - 0x800404a0: loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs - 0x800404f8: loadExecute__17J3DDifferedTexMtxFPA4_Cf - 0x80040ad8: loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs - 0x80040b80: loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs - 0x80040c34: loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs - 0x80040cdc: loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs - 0x80040d90: loadMtxConcatView_PNGP_LOD__21J3DShapeMtxConcatViewCFiUs - 0x80040e64: load__11J3DShapeMtxCFv - 0x80040ec0: calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f - 0x80040f24: load__21J3DShapeMtxConcatViewCFv - 0x80040ff8: loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f - 0x8004111c: load__16J3DShapeMtxMultiCFv - 0x800411c8: calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f - 0x80041278: load__26J3DShapeMtxMultiConcatViewCFv - 0x80041464: loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f - 0x8004159c: load__27J3DShapeMtxBBoardConcatViewCFv - 0x800416a4: load__28J3DShapeMtxYBBoardConcatViewCFv - 0x800417e0: __dt__28J3DShapeMtxYBBoardConcatViewFv - 0x8004184c: getType__28J3DShapeMtxYBBoardConcatViewCFv - 0x80041858: loadNrmMtx__21J3DShapeMtxConcatViewCFiUs - 0x8004185c: __dt__27J3DShapeMtxBBoardConcatViewFv - 0x800418c8: getType__27J3DShapeMtxBBoardConcatViewCFv - 0x800418d4: __dt__26J3DShapeMtxMultiConcatViewFv - 0x80041940: getType__26J3DShapeMtxMultiConcatViewCFv - 0x8004194c: getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv - 0x80041954: getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs - 0x80041964: loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUs - 0x80041968: __dt__16J3DShapeMtxMultiFv - 0x800419c4: getType__16J3DShapeMtxMultiCFv - 0x800419d0: getUseMtxNum__16J3DShapeMtxMultiCFv - 0x800419d8: getUseMtxIndex__16J3DShapeMtxMultiCFUs - 0x800419e8: getType__21J3DShapeMtxConcatViewCFv - 0x800419f4: __sinit_J3DShapeMtx_cpp - 0x80041b9c: countMaterialNum__14J3DModelLoaderFPCv - 0x80041bdc: calcLoadSize__14J3DModelLoaderFPCvUl - 0x80041d8c: calcLoadMaterialTableSize__14J3DModelLoaderFPCv - 0x80041e58: calcLoadBinaryDisplayListSize__14J3DModelLoaderFPCvUl - 0x80042068: calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl - 0x800420f8: calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock - 0x80042124: calcSizeEnvelope__14J3DModelLoaderFPC16J3DEnvelopeBlock - 0x80042134: calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock - 0x80042148: calcSizeMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl - 0x8004222c: calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl - 0x800422e0: calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock - 0x800422fc: calcSizeMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl - 0x8004239c: calcSizeTextureTable__14J3DModelLoaderFPC15J3DTextureBlock - 0x800423b8: calcSizePatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl - 0x80042458: calcSizeMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl - 0x80042528: __ct__12J3DJointTreeFv - 0x800425ac: makeHierarchy__12J3DJointTreeFP8J3DJointPPC17J3DModelHierarchyP16J3DMaterialTableP13J3DShapeTable - 0x80042708: findImportantMtxIndex__12J3DJointTreeFv - 0x8004287c: calc__12J3DJointTreeFP12J3DMtxBufferRC3VecRA3_A4_Cf - 0x800428ec: setMtxBuffer__10J3DMtxCalcFP12J3DMtxBuffer - 0x800428f4: deform__13J3DSkinDeformFP8J3DModel - 0x8004297c: calc__15J3DVtxColorCalcFP8J3DModel - 0x800429ac: __ct__12J3DShapeDrawFPCUcUl - 0x800429c4: draw__12J3DShapeDrawCFv - 0x800429f0: __dt__12J3DShapeDrawFv - 0x80042a38: loadGX__10J3DTextureCFUs11_GXTexMapID - 0x80042b90: initialize__12J3DMtxBufferFv - 0x80042bd4: create__12J3DMtxBufferFP12J3DModelDataUl - 0x80042cf0: createAnmMtx__12J3DMtxBufferFP12J3DModelData - 0x80042d54: createWeightEnvelopeMtx__12J3DMtxBufferFP12J3DModelData - 0x80042db0: setNoUseDrawMtx__12J3DMtxBufferFv - 0x80042ddc: createDoubleDrawMtx__12J3DMtxBufferFP12J3DModelDataUl - 0x80042ebc: createBumpMtxArray__12J3DMtxBufferFP12J3DModelDataUl - 0x800430d0: calcWeightEnvelopeMtx__12J3DMtxBufferFv - 0x800432f0: calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf - 0x80043568: calcNrmMtx__12J3DMtxBufferFv - 0x80043724: calcBBoardMtx__12J3DMtxBufferFv - 0x80043874: J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f - 0x8004392c: initShapeNodes__13J3DShapeTableFP14J3DDrawMtxDataP13J3DVertexData - 0x80043990: sortVcdVatCmd__13J3DShapeTableFv - 0x80043a24: __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo - 0x80043aa0: setEffectMtx__13J3DTexMtxInfoFPA4_f - 0x80043ae8: __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo - 0x80043b0c: __as__10J3DFogInfoFRC10J3DFogInfo - 0x80043bb8: __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo - 0x80043bdc: __ct__13J2DOrthoGraphFv - 0x80043c3c: __dt__14J2DGrafContextFv - 0x80043c84: __ct__13J2DOrthoGraphFffffff - 0x80043d68: setPort__13J2DOrthoGraphFv - 0x80043dc0: setOrtho__13J2DOrthoGraphFRCQ29JGeometry8TBox2ff - 0x80043df4: setLookat__13J2DOrthoGraphFv - 0x80043e30: scissorBounds__13J2DOrthoGraphFPQ29JGeometry8TBox2PCQ29JGeometry8TBox2 - 0x80043f3c: J2DDrawLine__FffffQ28JUtility6TColori - 0x80044094: J2DFillBox__FffffQ28JUtility6TColor - 0x800440dc: J2DFillBox__FRCQ29JGeometry8TBox2Q28JUtility6TColor - 0x80044198: J2DDrawFrame__FffffQ28JUtility6TColorUc - 0x800441e4: J2DDrawFrame__FRCQ29JGeometry8TBox2Q28JUtility6TColorUc - 0x800442b0: getGrafType__13J2DOrthoGraphCFv - 0x800442b8: place__14J2DGrafContextFffff - 0x80044300: __ct__13J2DPerspGraphFfffffff - 0x8004436c: set__13J2DPerspGraphFfff - 0x800443cc: setFovy__13J2DPerspGraphFf - 0x800443f8: setPort__13J2DPerspGraphFv - 0x80044460: setLookat__13J2DPerspGraphFv - 0x800444c8: makeLookat__13J2DPerspGraphFv - 0x80044568: __dt__13J2DPerspGraphFv - 0x800445c4: getGrafType__13J2DPerspGraphCFv - 0x800445cc: __ct__14J2DGrafContextFffff - 0x80044678: setPort__14J2DGrafContextFv - 0x80044708: setup2D__14J2DGrafContextFv - 0x800448dc: setScissor__14J2DGrafContextFv - 0x80044b74: scissor__14J2DGrafContextFRCQ29JGeometry8TBox2 - 0x80044b98: place__14J2DGrafContextFRCQ29JGeometry8TBox2 - 0x80044bcc: setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor - 0x80044ce8: setLineWidth__14J2DGrafContextFUc - 0x80044d14: fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2 - 0x80044e08: drawFrame__14J2DGrafContextFRCQ29JGeometry8TBox2 - 0x80044f10: lineTo__14J2DGrafContextFQ29JGeometry8TVec2 - 0x8004500c: getGrafType__14J2DGrafContextCFv - 0x80045014: setLookat__14J2DGrafContextFv - 0x80045018: __ct__7J2DPaneFv - 0x800450d0: calcMtx__7J2DPaneFv - 0x80045110: makeMatrix__7J2DPaneFff - 0x8004514c: initiate__7J2DPaneFv - 0x800451d4: __ct__7J2DPaneFP7J2DPanebUxRCQ29JGeometry8TBox2 - 0x8004525c: initialize__7J2DPaneFP7J2DPanebUxRCQ29JGeometry8TBox2 - 0x80045374: __ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc - 0x80045494: makePaneStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream - 0x800457c0: changeUseTrans__7J2DPaneFP7J2DPane - 0x8004594c: __dt__7J2DPaneFv - 0x80045a1c: appendChild__7J2DPaneFP7J2DPane - 0x80045abc: draw__7J2DPaneFffPC14J2DGrafContextbb - 0x80045fec: drawSelf__7J2DPaneFffPA3_A4_f - 0x80045ff0: rewriteAlpha__7J2DPaneFv - 0x80045ff4: place__7J2DPaneFRCQ29JGeometry8TBox2 - 0x80046234: move__7J2DPaneFff - 0x80046288: add__7J2DPaneFff - 0x800462cc: resize__7J2DPaneFff - 0x800463d4: getBounds__7J2DPaneFv - 0x800464b4: rotate__7J2DPaneFff13J2DRotateAxisf - 0x800464e4: rotate__7J2DPaneFf - 0x8004653c: clip__7J2DPaneFRCQ29JGeometry8TBox2 - 0x800465b8: search__7J2DPaneFUx - 0x80046658: getFirstLink__10JSUPtrListCFv - 0x80046660: searchUserInfo__7J2DPaneFUx - 0x80046700: isUsed__7J2DPaneFPC7ResTIMG - 0x80046780: isUsed__7J2DPaneFPC7ResFONT - 0x80046800: makeMatrix__7J2DPaneFffff - 0x80046940: setCullBack__7J2DPaneF11_GXCullMode - 0x800469b0: setBasePosition__7J2DPaneF15J2DBasePosition - 0x80046a88: setInfluencedAlpha__7J2DPaneFbb - 0x80046c54: setAlpha__7J2DPaneFUc - 0x80046c5c: getFirstChildPane__7J2DPaneFv - 0x80046c94: getNextChildPane__7J2DPaneFv - 0x80046ccc: getParentPane__7J2DPaneFv - 0x80046ce8: makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream - 0x80046ec8: J2DCast_F32_to_S16__7J2DPaneFfUc - 0x80046f80: getPointer__7J2DPaneFP20JSURandomInputStreamUlP10JKRArchive - 0x800470b4: setAnimation__7J2DPaneFP10J2DAnmBase - 0x80047198: setAnimation__7J2DPaneFP15J2DAnmTevRegKey - 0x8004719c: setAnimation__7J2DPaneFP20J2DAnmVisibilityFull - 0x800471a0: setAnimation__7J2DPaneFP16J2DAnmTexPattern - 0x800471a4: setAnimation__7J2DPaneFP19J2DAnmTextureSRTKey - 0x800471a8: setAnimation__7J2DPaneFP14J2DAnmVtxColor - 0x800471ac: setAnimation__7J2DPaneFP11J2DAnmColor - 0x800471b0: setAnimation__7J2DPaneFP15J2DAnmTransform - 0x800471b8: animationTransform__7J2DPaneFv - 0x800471f0: clearAnmTransform__7J2DPaneFv - 0x8004726c: animationTransform__7J2DPaneFPC15J2DAnmTransform - 0x800472fc: setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull - 0x8004737c: setAnimationVF__7J2DPaneFP20J2DAnmVisibilityFull - 0x800473a8: setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor - 0x80047428: setAnimationVC__7J2DPaneFP14J2DAnmVtxColor - 0x80047454: animationPane__7J2DPaneFPC15J2DAnmTransform - 0x800474e4: updateTransform__7J2DPaneFPC15J2DAnmTransform - 0x800475ec: getTransform__15J2DAnmTransformCFUsP16J3DTransformInfo - 0x800475f0: getTypeID__7J2DPaneCFv - 0x800475f8: setCullBack__7J2DPaneFb - 0x80047634: setConnectParent__7J2DPaneFb - 0x80047644: update__7J2DPaneFv - 0x80047648: drawSelf__7J2DPaneFff - 0x8004764c: __sinit_J2DPane_cpp - 0x80047668: __ct__10J2DPictureFv - 0x80047730: __ct__Q28JUtility6TColorFv - 0x8004773c: __ct__Q29JGeometry8TVec2Fv - 0x80047740: __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive - 0x800477f4: __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial - 0x80047d94: getTevKColor__11J2DTevBlockFUl - 0x80047d9c: setUndeleteFlag__11J2DTevBlockFUc - 0x80047da0: getTevColor__11J2DTevBlockFUl - 0x80047da8: getTevStageNum__11J2DTevBlockCFv - 0x80047db0: __ct__10J2DPictureFPC7ResTIMG - 0x80047ea0: append__10J2DPictureFPC7ResTIMGf - 0x80047ed0: insert__10J2DPictureFPC7ResTIMGUcf - 0x80047f04: append__10J2DPictureFPCcf - 0x80047f34: insert__10J2DPictureFPCcUcf - 0x80047f68: __ct__10J2DPictureFP10JUTTexture - 0x80048058: append__10J2DPictureFP10JUTTexturef - 0x80048088: setBlendRatio__10J2DPictureFffffffff - 0x80048124: private_readStream__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive - 0x8004852c: initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT - 0x800485c0: private_initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT - 0x800486e4: initinfo__10J2DPictureFv - 0x80048850: __dt__10J2DPictureFv - 0x800488f0: prepareTexture__10J2DPictureFUc - 0x800489b8: insert__10J2DPictureFPC7ResTIMGP10JUTPaletteUcf - 0x80048cfc: insert__10J2DPictureFPCcP10JUTPaletteUcf - 0x80048d64: insert__10J2DPictureFP10JUTTextureUcf - 0x80048f2c: remove__10J2DPictureFUc - 0x80049044: remove__10J2DPictureFP10JUTTexture - 0x800490a4: changeTexture__10J2DPictureFPC7ResTIMGUc - 0x8004918c: getTexture__10J2DPictureCFUc - 0x800491b0: changeTexture__10J2DPictureFPCcUc - 0x80049200: changeTexture__10J2DPictureFPC7ResTIMGUcP10JUTPalette - 0x80049308: append__10J2DPictureFPC7ResTIMGP10JUTPalettef - 0x80049338: changeTexture__10J2DPictureFPCcUcP10JUTPalette - 0x80049390: drawSelf__10J2DPictureFff - 0x800493f8: drawSelf__10J2DPictureFffPA3_A4_f - 0x80049464: drawFullSet__10J2DPictureFffffPA3_A4_f - 0x800494d8: draw__10J2DPictureFffffbbb - 0x800497cc: load__10J2DPictureFUc - 0x80049800: load__10J2DPictureF11_GXTexMapIDUc - 0x8004984c: drawOut__10J2DPictureFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 - 0x80049c30: drawTexCoord__10J2DPictureFffffssssssssPA3_A4_f - 0x80049e6c: setTevMode__10J2DPictureFv - 0x8004a2f4: setBlendColorRatio__10J2DPictureFffffffff - 0x8004a324: setBlendAlphaRatio__10J2DPictureFffffffff - 0x8004a354: setBlendKonstColor__10J2DPictureFv - 0x8004a424: setBlendKonstAlpha__10J2DPictureFv - 0x8004a4f4: getNewColor__10J2DPictureFPQ28JUtility6TColor - 0x8004a5d4: setTexCoord__10J2DPictureFPC10JUTTexture10J2DBinding9J2DMirrorb - 0x8004a610: setTexCoord__10J2DPictureFPQ29JGeometry8TVec2PC10JUTTexture10J2DBinding9J2DMirrorb - 0x8004a928: isUsed__10J2DPictureFPC7ResTIMG - 0x8004a98c: getUsableTlut__10J2DPictureFUc - 0x8004aa5c: getTlutID__10J2DPictureFPC7ResTIMGUc - 0x8004aa90: getTypeID__10J2DPictureCFv - 0x8004aa98: append__10J2DPictureFPCcP10JUTPalettef - 0x8004aac8: prepend__10J2DPictureFP10JUTTexturef - 0x8004aaf8: prepend__10J2DPictureFPCcP10JUTPalettef - 0x8004ab28: prepend__10J2DPictureFPCcf - 0x8004ab58: prepend__10J2DPictureFPC7ResTIMGP10JUTPalettef - 0x8004ab88: prepend__10J2DPictureFPC7ResTIMGf - 0x8004abb8: remove__10J2DPictureFv - 0x8004abf0: draw__10J2DPictureFffUcbbb - 0x8004ac88: draw__10J2DPictureFffbbb - 0x8004acc8: drawOut__10J2DPictureFffffffff - 0x8004ad2c: drawOut__10J2DPictureFffffff - 0x8004add8: getTextureCount__10J2DPictureCFv - 0x8004ade0: setBlack__10J2DPictureFQ28JUtility6TColor - 0x8004ae08: setWhite__10J2DPictureFQ28JUtility6TColor - 0x8004ae30: setBlackWhite__10J2DPictureFQ28JUtility6TColorQ28JUtility6TColor - 0x8004ae78: getBlack__10J2DPictureCFv - 0x8004ae84: getWhite__10J2DPictureCFv - 0x8004ae90: getMaterial__10J2DPictureCFv - 0x8004ae98: isUsed__10J2DPictureFPC7ResFONT - 0x8004aeb8: rewriteAlpha__10J2DPictureFv - 0x8004aebc: __ct__8J2DPrintFP7JUTFontf - 0x8004af50: __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor - 0x8004afdc: __dt__8J2DPrintFv - 0x8004b024: initiate__8J2DPrintFv - 0x8004b078: setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor - 0x8004b0a4: private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb - 0x8004b28c: setBuffer__8J2DPrintFUl - 0x8004b330: setFontSize__8J2DPrintFv - 0x8004b3c8: getCellHeight__7JUTFontCFv - 0x8004b3f4: getCellWidth__7JUTFontCFv - 0x8004b420: locate__8J2DPrintFff - 0x8004b43c: print__8J2DPrintFffPCce - 0x8004b548: print__8J2DPrintFffUcPCce - 0x8004b658: getWidth__8J2DPrintFPCce - 0x8004b73c: printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc - 0x8004ba58: parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb - 0x8004c1ec: doCtrlCode__8J2DPrintFi - 0x8004c314: doEscapeCode__8J2DPrintFPPCUcUc - 0x8004c848: initchar__8J2DPrintFv - 0x8004c8bc: getNumberS32__8J2DPrintFPPCUclli - 0x8004c9b8: getNumberF32__8J2DPrintFPPCUcffi - 0x8004cae4: __ct__9J2DScreenFv - 0x8004cb8c: __dt__9J2DScreenFv - 0x8004cbec: clean__9J2DScreenFv - 0x8004cc8c: set__9J2DScreenFPCcUlP10JKRArchive - 0x8004cd78: __dt__20JSUMemoryInputStreamFv - 0x8004cde0: __dt__20JSURandomInputStreamFv - 0x8004ce38: __dt__10JSUIosBaseFv - 0x8004ce80: getExpandedResSize__10JKRArchiveCFPCv - 0x8004ceac: set__9J2DScreenFP20JSURandomInputStreamUl - 0x8004ced0: setPriority__9J2DScreenFPCcUlP10JKRArchive - 0x8004cfcc: setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive - 0x8004cffc: private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive - 0x8004d120: checkSignature__9J2DScreenFP20JSURandomInputStream - 0x8004d1a4: getScreenInformation__9J2DScreenFP20JSURandomInputStream - 0x8004d2bc: makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive - 0x8004d81c: createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl - 0x8004d84c: createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUlP10JKRArchive - 0x8004dba4: draw__9J2DScreenFffPC14J2DGrafContext - 0x8004dd68: search__9J2DScreenFUx - 0x8004dda8: searchUserInfo__9J2DScreenFUx - 0x8004dde8: drawSelf__9J2DScreenFffPA3_A4_f - 0x8004df2c: getResReference__9J2DScreenFP20JSURandomInputStreamUl - 0x8004e020: createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive - 0x8004e310: isUsed__9J2DScreenFPC7ResTIMG - 0x8004e330: isUsed__9J2DScreenFPC7ResFONT - 0x8004e350: getNameResource__9J2DScreenFPCc - 0x8004e3a0: animation__9J2DScreenFv - 0x8004e40c: setAnimation__9J2DScreenFP11J2DAnmColor - 0x8004e498: setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey - 0x8004e530: setAnimation__9J2DScreenFP16J2DAnmTexPattern - 0x8004e5bc: setAnimation__9J2DScreenFP15J2DAnmTevRegKey - 0x8004e690: setAnimation__9J2DScreenFP14J2DAnmVtxColor - 0x8004e6b0: setAnimation__9J2DScreenFP20J2DAnmVisibilityFull - 0x8004e6d0: getTypeID__9J2DScreenCFv - 0x8004e6d8: calcMtx__9J2DScreenFv - 0x8004e70c: setAnimation__9J2DScreenFP15J2DAnmTransform - 0x8004e72c: setAnimation__9J2DScreenFP10J2DAnmBase - 0x8004e74c: clearAnmTransform__9J2DScreenFv - 0x8004e76c: setAnimationVF__9J2DScreenFP20J2DAnmVisibilityFull - 0x8004e770: setAnimationVC__9J2DScreenFP14J2DAnmVtxColor - 0x8004e774: __ct__10J2DTextBoxFv - 0x8004e7ec: __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive - 0x8004e868: __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial - 0x8004ecc8: setFontUndeleteFlag__11J2DTevBlockFv - 0x8004eccc: getFont__11J2DTevBlockFv - 0x8004ecd4: initiate__10J2DTextBoxFPC7ResFONTPCcs18J2DTextBoxHBinding18J2DTextBoxVBinding - 0x8004eefc: private_readStream__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive - 0x8004f24c: __dt__10J2DTextBoxFv - 0x8004f2dc: __dt__7JUTFontFv - 0x8004f324: setFont__10J2DTextBoxFP7JUTFont - 0x8004f38c: draw__10J2DTextBoxFff - 0x8004f528: draw__10J2DTextBoxFfff18J2DTextBoxHBinding - 0x8004f6e8: getStringPtr__10J2DTextBoxCFv - 0x8004f6f0: setString__10J2DTextBoxFPCce - 0x8004f7d4: setString__10J2DTextBoxFsPCce - 0x8004f8f0: setConnectParent__10J2DTextBoxFb - 0x8004f960: drawSelf__10J2DTextBoxFff - 0x8004f9c8: drawSelf__10J2DTextBoxFffPA3_A4_f - 0x8004fb68: resize__10J2DTextBoxFff - 0x8004fc64: isUsed__10J2DTextBoxFPC7ResFONT - 0x8004fcc8: getTypeID__10J2DTextBoxCFv - 0x8004fcd0: getFont__10J2DTextBoxCFv - 0x8004fcd8: setBlack__10J2DTextBoxFQ28JUtility6TColor - 0x8004fd00: setWhite__10J2DTextBoxFQ28JUtility6TColor - 0x8004fd28: setBlackWhite__10J2DTextBoxFQ28JUtility6TColorQ28JUtility6TColor - 0x8004fd70: getBlack__10J2DTextBoxCFv - 0x8004fd7c: getWhite__10J2DTextBoxCFv - 0x8004fd88: getMaterial__10J2DTextBoxCFv - 0x8004fd90: isUsed__10J2DTextBoxFPC7ResTIMG - 0x8004fdb0: rewriteAlpha__10J2DTextBoxFv - 0x8004fdb4: __ct__9J2DWindowFv - 0x8004feac: __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive - 0x8004ff40: __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial - 0x80050440: private_readStream__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive - 0x80050924: initinfo2__9J2DWindowFv - 0x80050ba0: __dt__9J2DWindowFv - 0x80050c40: draw__9J2DWindowFRCQ29JGeometry8TBox2 - 0x80050d74: draw_private__9J2DWindowFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 - 0x800511f0: draw__9J2DWindowFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 - 0x80051318: resize__9J2DWindowFff - 0x80051444: setContentsColor__9J2DWindowFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor - 0x800514f0: drawSelf__9J2DWindowFff - 0x80051558: drawSelf__9J2DWindowFffPA3_A4_f - 0x80051650: drawContents__9J2DWindowFRCQ29JGeometry8TBox2 - 0x80051938: drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb - 0x80051ab8: drawFrameTexture__9J2DWindowFP10JUTTextureffbbb - 0x80051cdc: drawContentsTexture__9J2DWindowFffff - 0x80051ff8: setTevMode__9J2DWindowFP10JUTTextureQ28JUtility6TColorQ28JUtility6TColor - 0x800522c0: getFrameTexture__9J2DWindowCFUcUc - 0x8005233c: isUsed__9J2DWindowFPC7ResTIMG - 0x800523f8: getTypeID__9J2DWindowCFv - 0x80052400: draw__9J2DWindowFffff - 0x80052448: setBlack__9J2DWindowFQ28JUtility6TColor - 0x80052470: setWhite__9J2DWindowFQ28JUtility6TColor - 0x80052498: setBlackWhite__9J2DWindowFQ28JUtility6TColorQ28JUtility6TColor - 0x800524e0: getBlack__9J2DWindowCFv - 0x800524ec: getWhite__9J2DWindowCFv - 0x800524f8: getContentsTexture__9J2DWindowCFUc - 0x80052510: getMaterial__9J2DWindowCFRQ29J2DWindow9TMaterial - 0x8005252c: getFrameMaterial__9J2DWindowCFUc - 0x80052534: getContentsMaterial__9J2DWindowCFv - 0x8005253c: isUsed__9J2DWindowFPC7ResFONT - 0x8005255c: rewriteAlpha__9J2DWindowFv - 0x80052560: __ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial - 0x80052844: getTevStage__11J2DTevBlockFUl - 0x8005284c: setTevOrder__11J2DTevBlockFUl11J2DTevOrder - 0x80052850: insertTexture__11J2DTevBlockFUlPC7ResTIMG - 0x80052858: setTevKAlphaSel__11J2DTevBlockFUlUc - 0x8005285c: setTevKColorSel__11J2DTevBlockFUlUc - 0x80052860: setTevStageNum__11J2DTevBlockFUc - 0x80052864: setMinSize__11J2DWindowExFv - 0x80052a20: __dt__11J2DWindowExFv - 0x80052b00: drawSelf__11J2DWindowExFffPA3_A4_f - 0x80052ba0: draw_private__11J2DWindowExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 - 0x80053270: drawContents__11J2DWindowExFRCQ29JGeometry8TBox2 - 0x80053648: drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb - 0x80053884: draw__11J2DWindowExFRCQ29JGeometry8TBox2 - 0x80053a18: draw__11J2DWindowExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 - 0x80053b30: setTevStage__11J2DWindowExFb - 0x80053c54: setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum - 0x80053eec: setBlack__11J2DWindowExFQ28JUtility6TColor - 0x80053f6c: setWhite__11J2DWindowExFQ28JUtility6TColor - 0x80053fec: setBlackWhite__11J2DWindowExFQ28JUtility6TColorQ28JUtility6TColor - 0x80054284: setTevColor__11J2DTevBlockFUl13J2DGXColorS10 - 0x80054288: getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor - 0x8005441c: isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor - 0x800544b4: getBlack__11J2DWindowExCFv - 0x80054514: getWhite__11J2DWindowExCFv - 0x80054574: setAlpha__11J2DWindowExFUc - 0x800545c4: setCullBack__11J2DWindowExF11_GXCullMode - 0x80054620: rewriteAlpha__11J2DWindowExFv - 0x80054638: getFrameTexture__11J2DWindowExCFUcUc - 0x800546a0: getFrameMaterial__11J2DWindowExCFUc - 0x800546c4: getContentsTexture__11J2DWindowExCFUc - 0x8005472c: getContentsMaterial__11J2DWindowExCFv - 0x80054734: isUsed__11J2DWindowExFPC7ResTIMG - 0x8005484c: setAnimation__11J2DWindowExFP11J2DAnmColor - 0x800548cc: setAnimation__11J2DWindowExFP19J2DAnmTextureSRTKey - 0x8005494c: setAnimation__11J2DWindowExFP16J2DAnmTexPattern - 0x800549cc: setAnimation__11J2DWindowExFP15J2DAnmTevRegKey - 0x80054a4c: isNeedSetAnm__11J2DWindowExFUc - 0x80054aa4: setAnimation__11J2DWindowExFP20J2DAnmVisibilityFull - 0x80054aac: setAnimation__11J2DWindowExFP14J2DAnmVtxColor - 0x80054b8c: animationPane__11J2DWindowExFPC15J2DAnmTransform - 0x80054d20: getColor__14J2DAnmVtxColorCFUcUsP8_GXColor - 0x80054d24: getMaterial__11J2DWindowExCFRQ29J2DWindow9TMaterial - 0x80054d50: draw__11J2DWindowExFffff - 0x80054da8: setCullBack__11J2DWindowExFb - 0x80054de4: isUsed__11J2DWindowExFPC7ResFONT - 0x80054e04: setAnimation__11J2DWindowExFP15J2DAnmTransform - 0x80054e24: setAnimation__11J2DWindowExFP10J2DAnmBase - 0x80054e44: load__20J2DAnmLoaderDataBaseFPCv - 0x80055690: __dt__14J2DAnmVtxColorFv - 0x800556ec: __dt__11J2DAnmColorFv - 0x80055760: __dt__15J2DAnmTransformFv - 0x800557bc: __dt__10J2DAnmBaseFv - 0x80055804: __ct__19J2DAnmKeyLoader_v15Fv - 0x80055820: __dt__12J2DAnmLoaderFv - 0x80055868: __dt__19J2DAnmKeyLoader_v15Fv - 0x800558c4: load__19J2DAnmKeyLoader_v15FPCv - 0x800559dc: setResource__19J2DAnmKeyLoader_v15FP10J2DAnmBasePCv - 0x80055b44: readAnmTransform__19J2DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData - 0x80055b6c: setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData - 0x80055c00: readAnmTextureSRT__19J2DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData - 0x80055c28: setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData - 0x80055e0c: readAnmColor__19J2DAnmKeyLoader_v15FPC18J3DAnmColorKeyData - 0x80055e34: setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData - 0x80055f18: readAnmVtxColor__19J2DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData - 0x80055f40: setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData - 0x80056034: load__20J2DAnmFullLoader_v15FPCv - 0x8005614c: setResource__20J2DAnmFullLoader_v15FP10J2DAnmBasePCv - 0x800562b4: __ct__20J2DAnmFullLoader_v15Fv - 0x800562d0: __dt__20J2DAnmFullLoader_v15Fv - 0x8005632c: readAnmTransform__20J2DAnmFullLoader_v15FPC23J3DAnmTransformFullData - 0x80056354: setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData - 0x800563e0: readAnmColor__20J2DAnmFullLoader_v15FPC19J3DAnmColorFullData - 0x80056408: setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData - 0x800564cc: readAnmTexPattern__20J2DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData - 0x800564f4: setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData - 0x80056590: readAnmTevReg__19J2DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData - 0x800565b8: setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData - 0x8005673c: readAnmVisibility__20J2DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData - 0x80056764: setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData - 0x800567d8: readAnmVtxColor__20J2DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData - 0x80056800: setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData - 0x800568f4: __dt__20J2DAnmVisibilityFullFv - 0x80056950: searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen - 0x80056954: getTexNo__11J2DTevBlockCFUl - 0x80056960: setTexNo__11J2DTevBlockFUlUs - 0x80056964: getTevSwapModeTable__11J2DTevBlockFUl - 0x8005696c: getTevOrder__11J2DTevBlockFUl - 0x80056974: getFontNo__11J2DTevBlockCFv - 0x80056980: getIndTexStageNum__11J2DIndBlockCFv - 0x80056988: __dt__Q211J2DBloSaver19CTextureNameConnectFv - 0x800569d0: clear__Q211J2DBloSaver19CTextureNameConnectFv - 0x80056a30: __ct__11J2DTevStageFv - 0x80056a98: setTevStageInfo__11J2DTevStageFRC15J2DTevStageInfo - 0x80056c70: __sinit_J2DBloSaver_cpp - 0x80056cac: get__13J2DDataManageFPCc - 0x80056d08: get__13J2DDataManageFP14JSUInputStream - 0x80056dc0: getResReference__15J2DResReferenceCFUs - 0x80056df4: getName__15J2DResReferenceCFUs - 0x80056f5c: initialize__13J2DColorBlockFv - 0x80056fec: setGX__13J2DColorBlockFv - 0x800570d0: initialize__14J2DTexGenBlockFv - 0x80057130: setGX__14J2DTexGenBlockFv - 0x800571d8: __dt__14J2DTexGenBlockFv - 0x80057254: setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx - 0x80057388: getTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx - 0x80057424: getTexture__11J2DTevBlockFUl - 0x8005742c: getPalette__11J2DTevBlockFUl - 0x80057434: __ct__12J2DTevBlock1Fv - 0x80057540: __ct__14J2DIndTevStageFv - 0x800575d4: __ct__19J2DTevSwapModeTableFv - 0x800575e0: __ct__13J2DGXColorS10Fv - 0x800575e4: __ct__11J2DTevOrderFv - 0x80057604: __dt__11J2DTevBlockFv - 0x8005764c: __dt__12J2DTevBlock1Fv - 0x800576fc: initialize__12J2DTevBlock1Fv - 0x800578b8: prepareTexture__12J2DTevBlock1FUc - 0x80057964: insertTexture__12J2DTevBlock1FUlPC7ResTIMGP10JUTPalette - 0x80057a80: insertTexture__12J2DTevBlock1FUlP10JUTTexture - 0x80057b20: setTexture__12J2DTevBlock1FUlPC7ResTIMG - 0x80057ca8: setTexture__12J2DTevBlock1FUlP10JUTTexture - 0x80057d2c: removeTexture__12J2DTevBlock1FUl - 0x80057da8: setFont__12J2DTevBlock1FP7ResFONT - 0x80057e54: setFont__12J2DTevBlock1FP7JUTFont - 0x80057ecc: setPalette__12J2DTevBlock1FUlPC7ResTLUT - 0x80057f84: shiftDeleteFlag__12J2DTevBlock1FUcb - 0x80057f94: setGX__12J2DTevBlock1Fv - 0x800581d4: loadTexture__12J2DTevBlock1F11_GXTexMapIDUl - 0x8005821c: __ct__12J2DTevBlock2Fv - 0x8005832c: __dt__12J2DTevBlock2Fv - 0x800583fc: initialize__12J2DTevBlock2Fv - 0x80058678: prepareTexture__12J2DTevBlock2FUc - 0x80058740: insertTexture__12J2DTevBlock2FUlPC7ResTIMGP10JUTPalette - 0x80058a38: insertTexture__12J2DTevBlock2FUlP10JUTTexture - 0x80058b90: setTexture__12J2DTevBlock2FUlPC7ResTIMG - 0x80058dac: setTexture__12J2DTevBlock2FUlP10JUTTexture - 0x80058e54: removeTexture__12J2DTevBlock2FUl - 0x80058f20: setFont__12J2DTevBlock2FP7ResFONT - 0x80058fcc: setFont__12J2DTevBlock2FP7JUTFont - 0x80059044: setPalette__12J2DTevBlock2FUlPC7ResTLUT - 0x80059114: shiftDeleteFlag__12J2DTevBlock2FUcb - 0x8005919c: setGX__12J2DTevBlock2Fv - 0x80059484: loadTexture__12J2DTevBlock2F11_GXTexMapIDUl - 0x800594cc: __ct__12J2DTevBlock4Fv - 0x800595f4: __dt__12J2DTevBlock4Fv - 0x800596cc: initialize__12J2DTevBlock4Fv - 0x8005993c: prepareTexture__12J2DTevBlock4FUc - 0x80059a04: insertTexture__12J2DTevBlock4FUlPC7ResTIMGP10JUTPalette - 0x80059dcc: insertTexture__12J2DTevBlock4FUlP10JUTTexture - 0x80059f54: setTexture__12J2DTevBlock4FUlPC7ResTIMG - 0x8005a1d8: setTexture__12J2DTevBlock4FUlP10JUTTexture - 0x8005a280: removeTexture__12J2DTevBlock4FUl - 0x8005a370: setFont__12J2DTevBlock4FP7ResFONT - 0x8005a41c: setFont__12J2DTevBlock4FP7JUTFont - 0x8005a494: setPalette__12J2DTevBlock4FUlPC7ResTLUT - 0x8005a564: shiftDeleteFlag__12J2DTevBlock4FUcb - 0x8005a5ec: setGX__12J2DTevBlock4Fv - 0x8005a8d4: loadTexture__12J2DTevBlock4F11_GXTexMapIDUl - 0x8005a91c: __ct__12J2DTevBlock8Fv - 0x8005aa44: __dt__12J2DTevBlock8Fv - 0x8005ab1c: initialize__12J2DTevBlock8Fv - 0x8005ad90: prepareTexture__12J2DTevBlock8FUc - 0x8005ae58: insertTexture__12J2DTevBlock8FUlPC7ResTIMGP10JUTPalette - 0x8005b21c: insertTexture__12J2DTevBlock8FUlP10JUTTexture - 0x8005b3a4: setTexture__12J2DTevBlock8FUlPC7ResTIMG - 0x8005b628: setTexture__12J2DTevBlock8FUlP10JUTTexture - 0x8005b6d0: removeTexture__12J2DTevBlock8FUl - 0x8005b7c0: setFont__12J2DTevBlock8FP7ResFONT - 0x8005b864: setFont__12J2DTevBlock8FP7JUTFont - 0x8005b8d8: setPalette__12J2DTevBlock8FUlPC7ResTLUT - 0x8005b9a8: shiftDeleteFlag__12J2DTevBlock8FUcb - 0x8005ba14: setGX__12J2DTevBlock8Fv - 0x8005bcfc: loadTexture__12J2DTevBlock8F11_GXTexMapIDUl - 0x8005bd44: __ct__13J2DTevBlock16Fv - 0x8005be6c: __dt__13J2DTevBlock16Fv - 0x8005bf44: initialize__13J2DTevBlock16Fv - 0x8005c1b8: prepareTexture__13J2DTevBlock16FUc - 0x8005c280: insertTexture__13J2DTevBlock16FUlPC7ResTIMGP10JUTPalette - 0x8005c644: insertTexture__13J2DTevBlock16FUlP10JUTTexture - 0x8005c7cc: setTexture__13J2DTevBlock16FUlPC7ResTIMG - 0x8005ca50: setTexture__13J2DTevBlock16FUlP10JUTTexture - 0x8005caf8: removeTexture__13J2DTevBlock16FUl - 0x8005cbe8: setFont__13J2DTevBlock16FP7ResFONT - 0x8005cc8c: setFont__13J2DTevBlock16FP7JUTFont - 0x8005cd00: setPalette__13J2DTevBlock16FUlPC7ResTLUT - 0x8005cdd0: shiftDeleteFlag__13J2DTevBlock16FUcb - 0x8005ce3c: setGX__13J2DTevBlock16Fv - 0x8005d124: loadTexture__13J2DTevBlock16F11_GXTexMapIDUl - 0x8005d16c: initialize__15J2DIndBlockFullFv - 0x8005d248: setGX__15J2DIndBlockFullFv - 0x8005d30c: initialize__10J2DPEBlockFv - 0x8005d350: setGX__10J2DPEBlockFv - 0x8005d3b0: getType__15J2DIndBlockFullFv - 0x8005d3bc: setIndTexStageNum__15J2DIndBlockFullFUc - 0x8005d3c4: getIndTexStageNum__15J2DIndBlockFullCFv - 0x8005d3cc: setIndTexOrder__15J2DIndBlockFullFUl14J2DIndTexOrder - 0x8005d3e8: getIndTexOrder__15J2DIndBlockFullFUl - 0x8005d3fc: setIndTexMtx__15J2DIndBlockFullFUl12J2DIndTexMtx - 0x8005d468: getIndTexMtx__15J2DIndBlockFullFUl - 0x8005d47c: setIndTexCoordScale__15J2DIndBlockFullFUl19J2DIndTexCoordScale - 0x8005d498: getIndTexCoordScale__15J2DIndBlockFullFUl - 0x8005d4ac: __dt__15J2DIndBlockFullFv - 0x8005d540: __dt__12J2DIndTexMtxFv - 0x8005d57c: __dt__19J2DIndTexCoordScaleFv - 0x8005d5b8: initialize__11J2DIndBlockFv - 0x8005d5bc: setGX__11J2DIndBlockFv - 0x8005d5c0: setIndTexStageNum__11J2DIndBlockFUc - 0x8005d5c4: setIndTexOrder__11J2DIndBlockFUl14J2DIndTexOrder - 0x8005d5c8: getIndTexOrder__11J2DIndBlockFUl - 0x8005d5d0: setIndTexMtx__11J2DIndBlockFUl12J2DIndTexMtx - 0x8005d5d4: getIndTexMtx__11J2DIndBlockFUl - 0x8005d5dc: setIndTexCoordScale__11J2DIndBlockFUl19J2DIndTexCoordScale - 0x8005d5e0: getIndTexCoordScale__11J2DIndBlockFUl - 0x8005d5e8: __dt__11J2DIndBlockFv - 0x8005d630: getType__13J2DTevBlock16Fv - 0x8005d63c: getMaxStage__13J2DTevBlock16Fv - 0x8005d644: setTexNo__13J2DTevBlock16FUlUs - 0x8005d654: getTexNo__13J2DTevBlock16CFUl - 0x8005d664: setFontNo__13J2DTevBlock16FUs - 0x8005d66c: getFontNo__13J2DTevBlock16CFv - 0x8005d674: setTevOrder__13J2DTevBlock16FUl11J2DTevOrder - 0x8005d698: getTevOrder__13J2DTevBlock16FUl - 0x8005d6ac: setTevColor__13J2DTevBlock16FUl13J2DGXColorS10 - 0x8005d6d8: getTevColor__13J2DTevBlock16FUl - 0x8005d6ec: setTevKColor__13J2DTevBlock16FUlQ28JUtility6TColor - 0x8005d718: getTevKColor__13J2DTevBlock16FUl - 0x8005d72c: setTevKColorSel__13J2DTevBlock16FUlUc - 0x8005d738: getTevKColorSel__13J2DTevBlock16FUl - 0x8005d744: setTevKAlphaSel__13J2DTevBlock16FUlUc - 0x8005d750: getTevKAlphaSel__13J2DTevBlock16FUl - 0x8005d75c: setTevStageNum__13J2DTevBlock16FUc - 0x8005d764: getTevStageNum__13J2DTevBlock16CFv - 0x8005d76c: setTevStage__13J2DTevBlock16FUl11J2DTevStage - 0x8005d7a8: getTevStage__13J2DTevBlock16FUl - 0x8005d7bc: setTevSwapModeInfo__13J2DTevBlock16FUl18J2DTevSwapModeInfo - 0x8005d7f4: setTevSwapModeTable__13J2DTevBlock16FUl19J2DTevSwapModeTable - 0x8005d804: getTevSwapModeTable__13J2DTevBlock16FUl - 0x8005d814: setIndTevStage__13J2DTevBlock16FUl14J2DIndTevStage - 0x8005d828: getIndTevStage__13J2DTevBlock16FUl - 0x8005d83c: insertTexture__13J2DTevBlock16FUlPC7ResTIMG - 0x8005d86c: getTexture__13J2DTevBlock16FUl - 0x8005d88c: getPalette__13J2DTevBlock16FUl - 0x8005d8ac: getFont__13J2DTevBlock16Fv - 0x8005d8b4: setUndeleteFlag__13J2DTevBlock16FUc - 0x8005d8c4: setFontUndeleteFlag__13J2DTevBlock16Fv - 0x8005d8d0: getType__12J2DTevBlock8Fv - 0x8005d8dc: getMaxStage__12J2DTevBlock8Fv - 0x8005d8e4: setTexNo__12J2DTevBlock8FUlUs - 0x8005d8f4: getTexNo__12J2DTevBlock8CFUl - 0x8005d904: setFontNo__12J2DTevBlock8FUs - 0x8005d90c: getFontNo__12J2DTevBlock8CFv - 0x8005d914: setTevOrder__12J2DTevBlock8FUl11J2DTevOrder - 0x8005d938: getTevOrder__12J2DTevBlock8FUl - 0x8005d94c: setTevColor__12J2DTevBlock8FUl13J2DGXColorS10 - 0x8005d978: getTevColor__12J2DTevBlock8FUl - 0x8005d98c: setTevKColor__12J2DTevBlock8FUlQ28JUtility6TColor - 0x8005d9b8: getTevKColor__12J2DTevBlock8FUl - 0x8005d9cc: setTevKColorSel__12J2DTevBlock8FUlUc - 0x8005d9d8: getTevKColorSel__12J2DTevBlock8FUl - 0x8005d9e4: setTevKAlphaSel__12J2DTevBlock8FUlUc - 0x8005d9f0: getTevKAlphaSel__12J2DTevBlock8FUl - 0x8005d9fc: setTevStageNum__12J2DTevBlock8FUc - 0x8005da04: getTevStageNum__12J2DTevBlock8CFv - 0x8005da0c: setTevStage__12J2DTevBlock8FUl11J2DTevStage - 0x8005da48: getTevStage__12J2DTevBlock8FUl - 0x8005da5c: setTevSwapModeInfo__12J2DTevBlock8FUl18J2DTevSwapModeInfo - 0x8005da94: setTevSwapModeTable__12J2DTevBlock8FUl19J2DTevSwapModeTable - 0x8005daa4: getTevSwapModeTable__12J2DTevBlock8FUl - 0x8005dab4: setIndTevStage__12J2DTevBlock8FUl14J2DIndTevStage - 0x8005dac8: getIndTevStage__12J2DTevBlock8FUl - 0x8005dadc: insertTexture__12J2DTevBlock8FUlPC7ResTIMG - 0x8005db0c: getTexture__12J2DTevBlock8FUl - 0x8005db2c: getPalette__12J2DTevBlock8FUl - 0x8005db4c: getFont__12J2DTevBlock8Fv - 0x8005db54: setUndeleteFlag__12J2DTevBlock8FUc - 0x8005db64: setFontUndeleteFlag__12J2DTevBlock8Fv - 0x8005db70: getType__12J2DTevBlock4Fv - 0x8005db7c: getMaxStage__12J2DTevBlock4Fv - 0x8005db84: setTexNo__12J2DTevBlock4FUlUs - 0x8005db94: getTexNo__12J2DTevBlock4CFUl - 0x8005dba4: setFontNo__12J2DTevBlock4FUs - 0x8005dbac: getFontNo__12J2DTevBlock4CFv - 0x8005dbb4: setTevOrder__12J2DTevBlock4FUl11J2DTevOrder - 0x8005dbd8: getTevOrder__12J2DTevBlock4FUl - 0x8005dbec: setTevColor__12J2DTevBlock4FUl13J2DGXColorS10 - 0x8005dc18: getTevColor__12J2DTevBlock4FUl - 0x8005dc2c: setTevKColor__12J2DTevBlock4FUlQ28JUtility6TColor - 0x8005dc58: getTevKColor__12J2DTevBlock4FUl - 0x8005dc6c: setTevKColorSel__12J2DTevBlock4FUlUc - 0x8005dc78: getTevKColorSel__12J2DTevBlock4FUl - 0x8005dc84: setTevKAlphaSel__12J2DTevBlock4FUlUc - 0x8005dc90: getTevKAlphaSel__12J2DTevBlock4FUl - 0x8005dc9c: setTevStageNum__12J2DTevBlock4FUc - 0x8005dca4: getTevStageNum__12J2DTevBlock4CFv - 0x8005dcac: setTevStage__12J2DTevBlock4FUl11J2DTevStage - 0x8005dce8: getTevStage__12J2DTevBlock4FUl - 0x8005dcfc: setTevSwapModeInfo__12J2DTevBlock4FUl18J2DTevSwapModeInfo - 0x8005dd34: setTevSwapModeTable__12J2DTevBlock4FUl19J2DTevSwapModeTable - 0x8005dd44: getTevSwapModeTable__12J2DTevBlock4FUl - 0x8005dd54: setIndTevStage__12J2DTevBlock4FUl14J2DIndTevStage - 0x8005dd68: getIndTevStage__12J2DTevBlock4FUl - 0x8005dd7c: insertTexture__12J2DTevBlock4FUlPC7ResTIMG - 0x8005ddac: getTexture__12J2DTevBlock4FUl - 0x8005ddcc: getPalette__12J2DTevBlock4FUl - 0x8005ddec: getFont__12J2DTevBlock4Fv - 0x8005ddf4: setUndeleteFlag__12J2DTevBlock4FUc - 0x8005de04: setFontUndeleteFlag__12J2DTevBlock4Fv - 0x8005de14: getType__12J2DTevBlock2Fv - 0x8005de20: getMaxStage__12J2DTevBlock2Fv - 0x8005de28: setTexNo__12J2DTevBlock2FUlUs - 0x8005de38: getTexNo__12J2DTevBlock2CFUl - 0x8005de48: setFontNo__12J2DTevBlock2FUs - 0x8005de50: getFontNo__12J2DTevBlock2CFv - 0x8005de58: setTevOrder__12J2DTevBlock2FUl11J2DTevOrder - 0x8005de7c: getTevOrder__12J2DTevBlock2FUl - 0x8005de90: setTevColor__12J2DTevBlock2FUl13J2DGXColorS10 - 0x8005debc: getTevColor__12J2DTevBlock2FUl - 0x8005ded0: setTevKColor__12J2DTevBlock2FUlQ28JUtility6TColor - 0x8005defc: getTevKColor__12J2DTevBlock2FUl - 0x8005df10: setTevKColorSel__12J2DTevBlock2FUlUc - 0x8005df1c: getTevKColorSel__12J2DTevBlock2FUl - 0x8005df28: setTevKAlphaSel__12J2DTevBlock2FUlUc - 0x8005df34: getTevKAlphaSel__12J2DTevBlock2FUl - 0x8005df40: setTevStageNum__12J2DTevBlock2FUc - 0x8005df48: getTevStageNum__12J2DTevBlock2CFv - 0x8005df50: setTevStage__12J2DTevBlock2FUl11J2DTevStage - 0x8005df8c: getTevStage__12J2DTevBlock2FUl - 0x8005dfa0: setTevSwapModeInfo__12J2DTevBlock2FUl18J2DTevSwapModeInfo - 0x8005dfd8: setTevSwapModeTable__12J2DTevBlock2FUl19J2DTevSwapModeTable - 0x8005dfe8: getTevSwapModeTable__12J2DTevBlock2FUl - 0x8005dff8: setIndTevStage__12J2DTevBlock2FUl14J2DIndTevStage - 0x8005e00c: getIndTevStage__12J2DTevBlock2FUl - 0x8005e020: insertTexture__12J2DTevBlock2FUlPC7ResTIMG - 0x8005e050: getTexture__12J2DTevBlock2FUl - 0x8005e070: getPalette__12J2DTevBlock2FUl - 0x8005e090: getFont__12J2DTevBlock2Fv - 0x8005e098: setUndeleteFlag__12J2DTevBlock2FUc - 0x8005e0a8: setFontUndeleteFlag__12J2DTevBlock2Fv - 0x8005e0b8: getType__12J2DTevBlock1Fv - 0x8005e0c4: getMaxStage__12J2DTevBlock1Fv - 0x8005e0cc: setTexNo__12J2DTevBlock1FUlUs - 0x8005e0dc: getTexNo__12J2DTevBlock1CFUl - 0x8005e0ec: setFontNo__12J2DTevBlock1FUs - 0x8005e0f4: getFontNo__12J2DTevBlock1CFv - 0x8005e0fc: setTevOrder__12J2DTevBlock1FUl11J2DTevOrder - 0x8005e120: getTevOrder__12J2DTevBlock1FUl - 0x8005e134: setTevColor__12J2DTevBlock1FUl13J2DGXColorS10 - 0x8005e160: getTevColor__12J2DTevBlock1FUl - 0x8005e174: setTevKColor__12J2DTevBlock1FUlQ28JUtility6TColor - 0x8005e1a0: getTevKColor__12J2DTevBlock1FUl - 0x8005e1b4: setTevKColorSel__12J2DTevBlock1FUlUc - 0x8005e1c0: getTevKColorSel__12J2DTevBlock1FUl - 0x8005e1cc: setTevKAlphaSel__12J2DTevBlock1FUlUc - 0x8005e1d8: getTevKAlphaSel__12J2DTevBlock1FUl - 0x8005e1e4: setTevStageNum__12J2DTevBlock1FUc - 0x8005e1e8: getTevStageNum__12J2DTevBlock1CFv - 0x8005e1f0: setTevStage__12J2DTevBlock1FUl11J2DTevStage - 0x8005e22c: getTevStage__12J2DTevBlock1FUl - 0x8005e240: setTevSwapModeInfo__12J2DTevBlock1FUl18J2DTevSwapModeInfo - 0x8005e278: setTevSwapModeTable__12J2DTevBlock1FUl19J2DTevSwapModeTable - 0x8005e288: getTevSwapModeTable__12J2DTevBlock1FUl - 0x8005e298: setIndTevStage__12J2DTevBlock1FUl14J2DIndTevStage - 0x8005e2ac: getIndTevStage__12J2DTevBlock1FUl - 0x8005e2c0: insertTexture__12J2DTevBlock1FUlPC7ResTIMG - 0x8005e2f0: getTexture__12J2DTevBlock1FUl - 0x8005e310: getPalette__12J2DTevBlock1FUl - 0x8005e330: getFont__12J2DTevBlock1Fv - 0x8005e338: setUndeleteFlag__12J2DTevBlock1FUc - 0x8005e348: setFontUndeleteFlag__12J2DTevBlock1Fv - 0x8005e358: initialize__11J2DTevBlockFv - 0x8005e35c: setGX__11J2DTevBlockFv - 0x8005e360: loadTexture__11J2DTevBlockF11_GXTexMapIDUl - 0x8005e364: setFontNo__11J2DTevBlockFUs - 0x8005e368: setTevKColor__11J2DTevBlockFUlQ28JUtility6TColor - 0x8005e36c: getTevKColorSel__11J2DTevBlockFUl - 0x8005e374: getTevKAlphaSel__11J2DTevBlockFUl - 0x8005e37c: setTevStage__11J2DTevBlockFUl11J2DTevStage - 0x8005e380: setTevSwapModeInfo__11J2DTevBlockFUl18J2DTevSwapModeInfo - 0x8005e384: setTevSwapModeTable__11J2DTevBlockFUl19J2DTevSwapModeTable - 0x8005e388: setIndTevStage__11J2DTevBlockFUl14J2DIndTevStage - 0x8005e38c: getIndTevStage__11J2DTevBlockFUl - 0x8005e394: insertTexture__11J2DTevBlockFUlP10JUTTexture - 0x8005e39c: insertTexture__11J2DTevBlockFUlPC7ResTIMGP10JUTPalette - 0x8005e3a4: setTexture__11J2DTevBlockFUlP10JUTTexture - 0x8005e3ac: setTexture__11J2DTevBlockFUlPC7ResTIMG - 0x8005e3b4: removeTexture__11J2DTevBlockFUl - 0x8005e3bc: setFont__11J2DTevBlockFP7JUTFont - 0x8005e3c4: setFont__11J2DTevBlockFP7ResFONT - 0x8005e3cc: setPalette__11J2DTevBlockFUlPC7ResTLUT - 0x8005e3d4: prepareTexture__11J2DTevBlockFUc - 0x8005e3dc: shiftDeleteFlag__11J2DTevBlockFUcb - 0x8005e3e0: __ct__11J2DMaterialFv - 0x8005e500: __ct__11J2DTexCoordFv - 0x8005e520: __dt__13J2DColorBlockFv - 0x8005e568: __ct__12J2DColorChanFv - 0x8005e578: __dt__11J2DMaterialFv - 0x8005e630: setGX__11J2DMaterialFv - 0x8005e6b4: createTevBlock__11J2DMaterialFib - 0x8005e868: createIndBlock__11J2DMaterialFib - 0x8005ea40: __ct__19J2DIndTexCoordScaleFv - 0x8005ea58: __ct__12J2DIndTexMtxFv - 0x8005eab4: __ct__14J2DIndTexOrderFv - 0x8005eacc: setAnimation__11J2DMaterialFP11J2DAnmColor - 0x8005ec34: setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey - 0x8005edd0: setAnimation__11J2DMaterialFP16J2DAnmTexPattern - 0x8005ef68: setAnimation__11J2DMaterialFP15J2DAnmTevRegKey - 0x8005f188: animation__11J2DMaterialFv - 0x8005f5f8: getColor__11J2DAnmColorCFUsP8_GXColor - 0x8005f5fc: setGX__15J2DIndBlockNullFv - 0x8005f600: getType__15J2DIndBlockNullFv - 0x8005f60c: __dt__15J2DIndBlockNullFv - 0x8005f668: __ct__18J2DMaterialFactoryFRC16J2DMaterialBlock - 0x8005f824: create__18J2DMaterialFactoryCFP11J2DMaterialiUlP15J2DResReferenceP15J2DResReferenceP10JKRArchive - 0x80060198: newMatColor__18J2DMaterialFactoryCFii - 0x80060234: newColorChanNum__18J2DMaterialFactoryCFi - 0x8006026c: newColorChan__18J2DMaterialFactoryCFii - 0x800602c0: newTexGenNum__18J2DMaterialFactoryCFi - 0x800602f8: newTexCoord__18J2DMaterialFactoryCFii - 0x8006036c: newTexMtx__18J2DMaterialFactoryCFii - 0x80060440: newCullMode__18J2DMaterialFactoryCFi - 0x80060480: newTexNo__18J2DMaterialFactoryCFii - 0x800604c8: newFontNo__18J2DMaterialFactoryCFi - 0x80060508: newTevOrder__18J2DMaterialFactoryCFii - 0x8006057c: newTevColor__18J2DMaterialFactoryCFii - 0x80060614: newTevKColor__18J2DMaterialFactoryCFii - 0x800606b0: newTevStageNum__18J2DMaterialFactoryCFi - 0x800606e8: newTevStage__18J2DMaterialFactoryCFii - 0x80060748: __ct__11J2DTevStageFRC15J2DTevStageInfo - 0x800607a8: newTevSwapModeTable__18J2DMaterialFactoryCFii - 0x80060844: newIndTexStageNum__18J2DMaterialFactoryCFi - 0x80060874: newIndTexOrder__18J2DMaterialFactoryCFii - 0x800608dc: newIndTexMtx__18J2DMaterialFactoryCFii - 0x800609ec: newIndTevStage__18J2DMaterialFactoryCFii - 0x80060b38: newIndTexCoordScale__18J2DMaterialFactoryCFii - 0x80060ba0: newAlphaComp__18J2DMaterialFactoryCFi - 0x80060c1c: newBlend__18J2DMaterialFactoryCFi - 0x80060c98: newDither__18J2DMaterialFactoryCFi - 0x80060cd0: JSUConvertOffsetToPtr<12J2DBlendInfo>__FPCvPCv - 0x80060ce8: JSUConvertOffsetToPtr<16J2DAlphaCompInfo>__FPCvPCv - 0x80060d00: JSUConvertOffsetToPtr<23J2DTevSwapModeTableInfo>__FPCvPCv - 0x80060d18: JSUConvertOffsetToPtr<18J2DTevSwapModeInfo>__FPCvPCv - 0x80060d30: JSUConvertOffsetToPtr<15J2DTevStageInfo>__FPCvPCv - 0x80060d48: JSUConvertOffsetToPtr<15J2DTevOrderInfo>__FPCvPCv - 0x80060d60: JSUConvertOffsetToPtr<13J2DTexMtxInfo>__FPCvPCv - 0x80060d78: JSUConvertOffsetToPtr<15J2DTexCoordInfo>__FPCvPCv - 0x80060d90: JSUConvertOffsetToPtr<16J2DColorChanInfo>__FPCvPCv - 0x80060da8: JSUConvertOffsetToPtr<14J2DIndInitData>__FPCvPCv - 0x80060dc0: JSUConvertOffsetToPtr<19J2DMaterialInitData>__FPCvPCv - 0x80060dd8: append__12J2DPictureExFPC7ResTIMGf - 0x80060e08: append__12J2DPictureExFPCcf - 0x80060e38: initiate__12J2DPictureExFPC7ResTIMGPC7ResTLUT - 0x80060edc: __ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial - 0x80061124: __dt__12J2DPictureExFv - 0x800611ac: prepareTexture__12J2DPictureExFUc - 0x8006128c: drawSelf__12J2DPictureExFffPA3_A4_f - 0x80061350: drawFullSet__12J2DPictureExFffffPA3_A4_f - 0x800613ac: drawTexCoord__12J2DPictureExFffffssssssssPA3_A4_f - 0x8006161c: append__12J2DPictureExFPC7ResTIMGP10JUTPalettef - 0x80061664: append__12J2DPictureExFPCcP10JUTPalettef - 0x800616ac: append__12J2DPictureExFP10JUTTexturef - 0x800616f4: insert__12J2DPictureExFPC7ResTIMGP10JUTPaletteUcf - 0x80061790: insert__12J2DPictureExFPCcP10JUTPaletteUcf - 0x800617f8: insert__12J2DPictureExFP10JUTTextureUcf - 0x8006188c: insertCommon__12J2DPictureExFUcf - 0x80061b1c: isInsert__12J2DPictureExCFUc - 0x80061c04: remove__12J2DPictureExFUc - 0x80061d94: remove__12J2DPictureExFv - 0x80061df8: remove__12J2DPictureExFP10JUTTexture - 0x80061ea8: isRemove__12J2DPictureExCFUc - 0x80061efc: draw__12J2DPictureExFffUcbbb - 0x80062008: draw__12J2DPictureExFffffbbb - 0x800624e8: drawOut__12J2DPictureExFffffff - 0x80062650: drawOut__12J2DPictureExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 - 0x800629b0: load__12J2DPictureExF11_GXTexMapIDUc - 0x800629f8: setTevOrder__12J2DPictureExFUcUcb - 0x80062b24: setTevStage__12J2DPictureExFUcUcb - 0x80062dc4: setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum - 0x8006304c: setTevKColor__12J2DPictureExFUc - 0x8006338c: setTevKColorSel__12J2DPictureExFUc - 0x8006342c: setTevKAlphaSel__12J2DPictureExFUc - 0x800634cc: shiftSetBlendRatio__12J2DPictureExFUcfbb - 0x800635e0: setBlendColorRatio__12J2DPictureExFffffffff - 0x80063638: setBlendAlphaRatio__12J2DPictureExFffffffff - 0x80063690: changeTexture__12J2DPictureExFPC7ResTIMGUc - 0x800637d0: changeTexture__12J2DPictureExFPCcUc - 0x80063820: changeTexture__12J2DPictureExFPC7ResTIMGUcP10JUTPalette - 0x80063980: changeTexture__12J2DPictureExFPCcUcP10JUTPalette - 0x800639d8: getTexture__12J2DPictureExCFUc - 0x80063a30: getTextureCount__12J2DPictureExCFv - 0x80063a50: setBlack__12J2DPictureExFQ28JUtility6TColor - 0x80063ad0: setWhite__12J2DPictureExFQ28JUtility6TColor - 0x80063b50: setBlackWhite__12J2DPictureExFQ28JUtility6TColorQ28JUtility6TColor - 0x80063ee8: getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor - 0x800640a4: isSetBlackWhite__12J2DPictureExCFQ28JUtility6TColorQ28JUtility6TColor - 0x80064170: getBlack__12J2DPictureExCFv - 0x800641d0: getWhite__12J2DPictureExCFv - 0x80064230: setAlpha__12J2DPictureExFUc - 0x80064250: setCullBack__12J2DPictureExF11_GXCullMode - 0x80064284: rewriteAlpha__12J2DPictureExFv - 0x8006429c: isUsed__12J2DPictureExFPC7ResTIMG - 0x80064334: setAnimation__12J2DPictureExFP11J2DAnmColor - 0x80064360: setAnimation__12J2DPictureExFP19J2DAnmTextureSRTKey - 0x8006438c: setAnimation__12J2DPictureExFP16J2DAnmTexPattern - 0x800643b8: setAnimation__12J2DPictureExFP15J2DAnmTevRegKey - 0x800643e4: setAnimation__12J2DPictureExFP20J2DAnmVisibilityFull - 0x800643ec: setAnimation__12J2DPictureExFP14J2DAnmVtxColor - 0x800644cc: animationPane__12J2DPictureExFPC15J2DAnmTransform - 0x80064618: getUsableTlut__12J2DPictureExFUc - 0x8006471c: getMaterial__12J2DPictureExCFv - 0x80064724: prepend__12J2DPictureExFP10JUTTexturef - 0x80064754: prepend__12J2DPictureExFPCcP10JUTPalettef - 0x80064784: prepend__12J2DPictureExFPCcf - 0x800647b4: prepend__12J2DPictureExFPC7ResTIMGP10JUTPalettef - 0x800647e4: prepend__12J2DPictureExFPC7ResTIMGf - 0x80064814: insert__12J2DPictureExFPCcUcf - 0x80064848: insert__12J2DPictureExFPC7ResTIMGUcf - 0x8006487c: draw__12J2DPictureExFffbbb - 0x800648bc: drawOut__12J2DPictureExFffffffff - 0x80064920: load__12J2DPictureExFUc - 0x80064954: setCullBack__12J2DPictureExFb - 0x80064990: isUsed__12J2DPictureExFPC7ResFONT - 0x800649b0: setAnimation__12J2DPictureExFP15J2DAnmTransform - 0x800649d0: setAnimation__12J2DPictureExFP10J2DAnmBase - 0x800649f0: load__9J2DTexMtxFUl - 0x80064a20: calc__9J2DTexMtxFv - 0x80064a88: getTextureMtx__9J2DTexMtxFRC17J2DTextureSRTInfo3VecPA4_f - 0x80064c08: getTextureMtxMaya__9J2DTexMtxFRC17J2DTextureSRTInfoPA4_f - 0x80064d80: load__14J2DIndTevStageFUc - 0x80064dd4: load__12J2DIndTexMtxFUc - 0x80064e04: load__19J2DIndTexCoordScaleFUc - 0x80064e34: load__14J2DIndTexOrderFUc - 0x80064e64: __ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial - 0x80065194: __dt__12J2DTextBoxExFv - 0x8006521c: drawSelf__12J2DTextBoxExFffPA3_A4_f - 0x80065514: draw__12J2DTextBoxExFff - 0x80065754: draw__12J2DTextBoxExFfff18J2DTextBoxHBinding - 0x800659b8: setFont__12J2DTextBoxExFP7JUTFont - 0x80065a04: getFont__12J2DTextBoxExCFv - 0x80065a50: setTevStage__12J2DTextBoxExFb - 0x80065aec: setStage__12J2DTextBoxExFP11J2DTevStageQ212J2DTextBoxEx10stage_enum - 0x80065d9c: setBlack__12J2DTextBoxExFQ28JUtility6TColor - 0x80065e1c: setWhite__12J2DTextBoxExFQ28JUtility6TColor - 0x80065e9c: setBlackWhite__12J2DTextBoxExFQ28JUtility6TColorQ28JUtility6TColor - 0x800660bc: getBlackWhite__12J2DTextBoxExCFPQ28JUtility6TColorPQ28JUtility6TColor - 0x80066250: isSetBlackWhite__12J2DTextBoxExCFQ28JUtility6TColorQ28JUtility6TColor - 0x800662e4: getBlack__12J2DTextBoxExCFv - 0x80066344: getWhite__12J2DTextBoxExCFv - 0x800663a4: setAlpha__12J2DTextBoxExFUc - 0x800663c4: setCullBack__12J2DTextBoxExF11_GXCullMode - 0x800663f8: rewriteAlpha__12J2DTextBoxExFv - 0x80066410: isUsed__12J2DTextBoxExFPC7ResFONT - 0x80066494: setAnimation__12J2DTextBoxExFP11J2DAnmColor - 0x800664c0: setAnimation__12J2DTextBoxExFP19J2DAnmTextureSRTKey - 0x800664ec: setAnimation__12J2DTextBoxExFP16J2DAnmTexPattern - 0x80066518: setAnimation__12J2DTextBoxExFP15J2DAnmTevRegKey - 0x80066544: setAnimation__12J2DTextBoxExFP20J2DAnmVisibilityFull - 0x8006654c: animationPane__12J2DTextBoxExFPC15J2DAnmTransform - 0x800665c4: getMaterial__12J2DTextBoxExCFv - 0x800665cc: setCullBack__12J2DTextBoxExFb - 0x80066608: isUsed__12J2DTextBoxExFPC7ResTIMG - 0x80066628: setAnimation__12J2DTextBoxExFP14J2DAnmVtxColor - 0x8006662c: setAnimation__12J2DTextBoxExFP15J2DAnmTransform - 0x8006664c: setAnimation__12J2DTextBoxExFP10J2DAnmBase - 0x8006666c: getTransform__19J2DAnmTransformFullCFUsP16J3DTransformInfo - 0x80066bd8: calcTransform__18J2DAnmTransformKeyCFfUsP16J3DTransformInfo - 0x80066ff8: searchUpdateMaterialID__11J2DAnmColorFP9J2DScreen - 0x80067094: getColor__15J2DAnmColorFullCFUsP8_GXColor - 0x800672cc: getColor__14J2DAnmColorKeyCFUsP8_GXColor - 0x80067588: getColor__18J2DAnmVtxColorFullCFUcUsP8_GXColor - 0x800677c8: getColor__17J2DAnmVtxColorKeyCFUcUsP8_GXColor - 0x80067aac: calcTransform__19J2DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo - 0x80067d14: searchUpdateMaterialID__19J2DAnmTextureSRTKeyFP9J2DScreen - 0x80067dbc: searchUpdateMaterialID__16J2DAnmTexPatternFP9J2DScreen - 0x80067f90: __ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv - 0x80067fa0: __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv - 0x80067fec: getTexNo__16J2DAnmTexPatternCFUsPUs - 0x800680a0: getResTIMG__16J2DAnmTexPatternCFUs - 0x80068164: getPalette__16J2DAnmTexPatternCFUs - 0x8006822c: getVisibility__20J2DAnmVisibilityFullCFUsPUc - 0x800682d4: getTevColorReg__15J2DAnmTevRegKeyCFUsP11_GXColorS10 - 0x80068590: getTevKonstReg__15J2DAnmTevRegKeyCFUsP8_GXColor - 0x8006884c: searchUpdateMaterialID__15J2DAnmTevRegKeyFP9J2DScreen - 0x80068948: __dt__15J2DAnmTevRegKeyFv - 0x800689d0: __dt__16J2DAnmTexPatternFv - 0x80068a58: __dt__19J2DAnmTextureSRTKeyFv - 0x80068ae0: __dt__17J2DAnmVtxColorKeyFv - 0x80068b4c: __dt__18J2DAnmVtxColorFullFv - 0x80068bb8: __dt__14J2DAnmColorKeyFv - 0x80068c3c: __dt__15J2DAnmColorFullFv - 0x80068cc0: __dt__18J2DAnmTransformKeyFv - 0x80068d2c: getTransform__18J2DAnmTransformKeyCFUsP16J3DTransformInfo - 0x80068d5c: __dt__19J2DAnmTransformFullFv - 0x80068dc8: J2DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePs - 0x80068ffc: J2DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePf - 0x80069178: JMAEulerToQuat__FsssP10Quaternion - 0x80069234: JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion - 0x8006930c: JMAVECScaleAdd__FPC3VecPC3VecP3Vecf - 0x80069334: JMAVECLerp__FPC3VecPC3VecP3Vecf - 0x80069364: JMAMTXApplyScale__FPA4_CfPA4_ffff - 0x800693c8: __ct__Q25JMath13TRandom_fast_FUl - 0x800693d0: atan2___Q25JMath18TAtanTable<1024,f>CFff - 0x80069628: __sinit_JMATrigonometric_cpp - 0x800697e8: __ct__Q23std9pairFv - 0x800697f8: create__12JUTAssertionFv - 0x800697fc: flushMessage__12JUTAssertionFv - 0x800698e8: flushMessage_dbPrint__12JUTAssertionFv - 0x80069af4: getSDevice__12JUTAssertionFv - 0x80069afc: setConfirmMessage__12JUTAssertionFUlPcibPCc - 0x80069bd8: showAssert_f__12JUTAssertionFUlPCciPCce - 0x80069e00: setWarningMessage_f__12JUTAssertionFUlPciPCce - 0x80069f88: setLogMessage_f__12JUTAssertionFUlPciPCce - 0x8006a0dc: create__10JUTConsoleFUiUiP7JKRHeap - 0x8006a1b0: create__10JUTConsoleFUiPvUl - 0x8006a2ac: __ct__10JUTConsoleFUiUib - 0x8006a394: __dt__10JUTConsoleFv - 0x8006a444: getObjectSizeFromBufferSize__10JUTConsoleFUiUi - 0x8006a454: getLineFromObjectSize__10JUTConsoleFUlUi - 0x8006a464: clear__10JUTConsoleFv - 0x8006a4c0: doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType - 0x8006aa1c: print_f__10JUTConsoleFPCce - 0x8006aaa8: print__10JUTConsoleFPCc - 0x8006adb4: JUTConsole_print_f_va_ - 0x8006ae44: scroll__10JUTConsoleFi - 0x8006af20: getUsedLine__10JUTConsoleCFv - 0x8006af44: getLineOffset__10JUTConsoleCFv - 0x8006af68: createManager__17JUTConsoleManagerFP7JKRHeap - 0x8006b024: appendConsole__17JUTConsoleManagerFP10JUTConsole - 0x8006b164: removeConsole__17JUTConsoleManagerFP10JUTConsole - 0x8006b2fc: draw__17JUTConsoleManagerCFv - 0x8006b3b8: drawDirect__17JUTConsoleManagerCFb - 0x8006b424: setDirectConsole__17JUTConsoleManagerFP10JUTConsole - 0x8006b588: JUTSetReportConsole - 0x8006b590: JUTGetReportConsole - 0x8006b598: JUTSetWarningConsole - 0x8006b5a0: JUTGetWarningConsole - 0x8006b5a8: JUTReportConsole_f_va - 0x8006b624: JUTReportConsole_f - 0x8006b708: JUTReportConsole - 0x8006b734: JUTWarningConsole_f_va - 0x8006b7b0: JUTWarningConsole_f - 0x8006b894: JUTWarningConsole - 0x8006b8c0: start__10JUTDbPrintFP7JUTFontP7JKRHeap - 0x8006b964: changeFont__10JUTDbPrintFP7JUTFont - 0x8006b97c: flush__10JUTDbPrintFv - 0x8006b9b4: flush__10JUTDbPrintFiiii - 0x8006bb10: drawString__10JUTDbPrintFiiiPCUc - 0x8006bbf8: JUTReport__FiiPCce - 0x8006bd1c: JUTReport__FiiiPCce - 0x8006be44: __ct__13JUTDirectFileFv - 0x8006be68: __dt__13JUTDirectFileFv - 0x8006beac: fopen__13JUTDirectFileFPCc - 0x8006bf44: fclose__13JUTDirectFileFv - 0x8006bf9c: fgets__13JUTDirectFileFPvi - 0x8006c1cc: start__14JUTDirectPrintFv - 0x8006c240: erase__14JUTDirectPrintFiiii - 0x8006c2d4: drawChar__14JUTDirectPrintFiii - 0x8006c50c: changeFrameBuffer__14JUTDirectPrintFPvUsUs - 0x8006c540: drawString__14JUTDirectPrintFUsUsPc - 0x8006c56c: drawString_f__14JUTDirectPrintFUsUsPCce - 0x8006c6d0: setCharColor__14JUTDirectPrintFQ28JUtility6TColor - 0x8006c700: setCharColor__14JUTDirectPrintFUcUcUc - 0x8006c87c: create__12JUTExceptionFP14JUTDirectPrint - 0x8006c984: run__12JUTExceptionFv - 0x8006caa4: errorHandler__12JUTExceptionFUsP9OSContextUlUl - 0x8006cb90: panic_f__12JUTExceptionFPCciPCce - 0x8006cd20: setFPException__12JUTExceptionFUl - 0x8006cd68: showFloat__12JUTExceptionFP9OSContext - 0x8006d4dc: showStack__12JUTExceptionFP9OSContext - 0x8006d5c0: showMainInfo__12JUTExceptionFUsP9OSContextUlUl - 0x8006d804: showMapInfo_subroutine__12JUTExceptionFUlb - 0x8006da54: showGPRMap__12JUTExceptionFP9OSContext - 0x8006dd4c: printDebugInfo__12JUTExceptionFQ212JUTException9EInfoPageUsP9OSContextUlUl - 0x8006e0e4: readPad__12JUTExceptionFPUlPUl - 0x8006e64c: printContext__12JUTExceptionFUsP9OSContextUlUl - 0x8006eb30: waitTime__12JUTExceptionFl - 0x8006ebb0: createFB__12JUTExceptionFv - 0x8006ec8c: setPreUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v - 0x8006ec9c: appendMapFile__12JUTExceptionFPCc - 0x8006ed28: queryMapAddress__12JUTExceptionFPcUllPUlPUlPcUlbb - 0x8006ee08: queryMapAddress_single__12JUTExceptionFPcUllPUlPUlPcUlbb - 0x8006f140: createConsole__12JUTExceptionFPvUl - 0x8006f218: __ct__13JUTExternalFBFP16_GXRenderModeObj8_GXGammaPvUl - 0x8006f238: __dt__12JUTExceptionFv - 0x8006f290: __sinit_JUTException_cpp - 0x8006f2d8: __dt__39JSUListFv - 0x8006f324: __ct__8JUTFaderFiiiiQ28JUtility6TColor - 0x8006f3d4: control__8JUTFaderFv - 0x8006f4e4: draw__8JUTFaderFv - 0x8006f574: startFadeIn__8JUTFaderFi - 0x8006f5b4: startFadeOut__8JUTFaderFi - 0x8006f5f0: setStatus__8JUTFaderFQ28JUTFader7EStatusi - 0x8006f668: __dt__8JUTFaderFv - 0x8006f6b0: __ct__7JUTFontFv - 0x8006f6dc: initialize_state__7JUTFontFv - 0x8006f728: setCharColor__7JUTFontFQ28JUtility6TColor - 0x8006f77c: setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor - 0x8006f7e0: drawString_size_scale__7JUTFontFffffPCcUlb - 0x8006f93c: __ct__10JUTGamePadFQ210JUTGamePad8EPadPort - 0x8006fa08: __dt__10JUTGamePadFv - 0x8006faac: initList__10JUTGamePadFv - 0x8006fae8: init__10JUTGamePadFv - 0x8006fb50: clear__10JUTGamePadFv - 0x8006fb5c: read__10JUTGamePadFv - 0x8006ff30: assign__10JUTGamePadFv - 0x8006ffe0: checkResetCallback__10JUTGamePadFx - 0x80070058: update__10JUTGamePadFv - 0x8007034c: checkResetSwitch__10JUTGamePadFv - 0x800703cc: clear__Q210JUTGamePad7CButtonFv - 0x80070408: update__Q210JUTGamePad7CButtonFPC9PADStatusUl - 0x80070598: update__Q210JUTGamePad7CButtonFPC10LGPositionUl - 0x800707a8: clear__Q210JUTGamePad6CStickFv - 0x800707c4: update__Q210JUTGamePad6CStickFScScQ210JUTGamePad10EStickModeQ210JUTGamePad11EWhichStickUl - 0x80070a6c: update__Q210JUTGamePad6CStickFScUl - 0x80070af0: getButton__Q210JUTGamePad6CStickFUl - 0x80070ba4: clear__Q210JUTGamePad7CRumbleFP10JUTGamePad - 0x80070c18: startMotor__Q210JUTGamePad7CRumbleFi - 0x80070ca4: stopMotor__Q210JUTGamePad7CRumbleFib - 0x80070d44: update__Q210JUTGamePad7CRumbleFs - 0x800710e4: setRepeat__Q210JUTGamePad7CButtonFUlUlUl - 0x80071100: setButtonRepeat__10JUTGamePadFUlUlUl - 0x8007114c: recalibrate__10JUTGamePadFUl - 0x800711b0: checkCallback__19JUTGamePadLongPressFiUl - 0x80071214: __sinit_JUTGamePad_cpp - 0x8007131c: __dt__30JSUList<19JUTGamePadLongPress>Fv - 0x80071368: __ct__Q210JUTGamePad6CStickFv - 0x80071384: __ct__Q210JUTGamePad7CButtonFv - 0x800713c0: __dt__21JSUList<10JUTGamePad>Fv - 0x8007140c: __ct__12JUTGraphFifoFUl - 0x800714e8: __dt__12JUTGraphFifoFv - 0x800715a4: __ct__10JUTNameTabFv - 0x800715e4: __ct__10JUTNameTabFPC7ResNTAB - 0x80071620: setResource__10JUTNameTabFPC7ResNTAB - 0x8007165c: getIndex__10JUTNameTabCFPCc - 0x80071744: getName__10JUTNameTabCFUs - 0x800717e4: calcKeyCode__10JUTNameTabCFPCc - 0x80071814: storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT - 0x8007189c: storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv - 0x800718dc: load__10JUTPaletteFv - 0x80071920: __ct__Q210JUTProcBar5CTimeFv - 0x80071934: create__10JUTProcBarFv - 0x80071a64: destroy__10JUTProcBarFv - 0x80071aa4: clear__10JUTProcBarFv - 0x80071b74: draw__10JUTProcBarFv - 0x80071ba8: drawProcessBar__10JUTProcBarFv - 0x8007335c: drawHeapBar__10JUTProcBarFv - 0x80073a5c: isLeadByte_1Byte__7JUTFontFi - 0x80073a64: isLeadByte_2Byte__7JUTFontFi - 0x80073a6c: isLeadByte_ShiftJIS__7JUTFontFi - 0x80073a9c: __ct__10JUTResFontFPC7ResFONTP7JKRHeap - 0x80073b00: __dt__10JUTResFontFv - 0x80073b84: deleteMemBlocks_ResFont__10JUTResFontFv - 0x80073ba8: initialize_state__10JUTResFontFv - 0x80073bd4: initiate__10JUTResFontFPC7ResFONTP7JKRHeap - 0x80073c54: protected_initiate__10JUTResFontFPC7ResFONTP7JKRHeap - 0x80073d7c: countBlock__10JUTResFontFv - 0x80073e70: setBlock__10JUTResFontFv - 0x80073fe4: setGX__10JUTResFontFv - 0x800740dc: setGX__10JUTResFontFQ28JUtility6TColorQ28JUtility6TColor - 0x80074314: drawChar_scale__10JUTResFontFffffib - 0x80074768: getDescent__10JUTResFontCFv - 0x80074774: getHeight__10JUTResFontCFv - 0x800747c8: getAscent__10JUTResFontCFv - 0x800747d4: loadFont__10JUTResFontFi11_GXTexMapIDPQ27JUTFont6TWidth - 0x8007484c: getWidthEntry__10JUTResFontCFiPQ27JUTFont6TWidth - 0x800748ec: getCellWidth__10JUTResFontCFv - 0x80074938: getWidth__10JUTResFontCFv - 0x80362160: JUTResFONT_Ascfont_fix12 - 0x80074944: getCellHeight__10JUTResFontCFv - 0x80074990: isLeadByte__10JUTResFontCFi - 0x800749c0: getFontCode__10JUTResFontCFi - 0x80074b40: getFontType__10JUTResFontCFv - 0x80074b4c: loadImage__10JUTResFontFi11_GXTexMapID - 0x80074ca8: convertSjis__10JUTResFontCFiPUs - 0x80074cec: getResFont__10JUTResFontCFv - 0x80074cf4: getLeading__10JUTResFontCFv - 0x80074d00: getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive - 0x80074da0: getResource__15JUTResReferenceFPCvUlP10JKRArchive - 0x80074e34: getResource__15JUTResReferenceFUlP10JKRArchive - 0x80074eac: __ct__10JUTTextureFii9_GXTexFmt - 0x80074fa0: __dt__10JUTTextureFv - 0x8007500c: storeTIMG__10JUTTextureFPC7ResTIMGUc - 0x800751a8: storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette - 0x800751dc: storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut - 0x80075304: attachPalette__10JUTTextureFP10JUTPalette - 0x8007535c: init__10JUTTextureFv - 0x800753c0: initTexObj__10JUTTextureFv - 0x800754ac: initTexObj__10JUTTextureF7_GXTlut - 0x800755a4: load__10JUTTextureF11_GXTexMapID - 0x800755ec: capture__10JUTTextureFii9_GXTexFmtbUc - 0x80075698: createManager__8JUTVideoFPC16_GXRenderModeObj - 0x800756f0: __ct__8JUTVideoFPC16_GXRenderModeObj - 0x800757dc: __dt__8JUTVideoFv - 0x8007583c: preRetraceProc__8JUTVideoFUl - 0x80075a6c: drawDoneStart__8JUTVideoFv - 0x80075a94: dummyNoDrawWait__8JUTVideoFv - 0x80075aa0: drawDoneCallback__8JUTVideoFv - 0x80075b28: postRetraceProc__8JUTVideoFUl - 0x80075b74: setRenderMode__8JUTVideoFPC16_GXRenderModeObj - 0x80075bec: waitRetraceIfNeed__8JUTVideoFv - 0x80075bf0: setPostRetraceCallback__8JUTVideoFPFUl_v - 0x80075c00: createManager__6JUTXfbFP7JKRHeapQ26JUTXfb10EXfbNumber - 0x80075cd0: destroyManager__6JUTXfbFv - 0x80075d7c: initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber - 0x80075e4c: __ct__6WheelsFv - 0x80075eb8: ReadAll__6WheelsFv - 0x80075fdc: IsConnected__6WheelsFl - 0x80075ff8: __ct__8ConstantFv - 0x80076028: DownloadForce__8ConstantFllRUlUlUlsUsUlUlUcUc - 0x80076144: UpdateForce__8ConstantFllUlUlsUsUlUlUcUc - 0x80076214: __ct__5ForceFv - 0x80076244: InitVars__5ForceFv - 0x800762b4: Start__5ForceFll - 0x80076354: Stop__5ForceFll - 0x800763f4: Destroy__5ForceFll - 0x8007649c: __ct__8LGWheelsFv - 0x80076520: InitVars__8LGWheelsFl - 0x80076590: ReadAll__8LGWheelsFv - 0x8007664c: StopForce__8LGWheelsFll - 0x800769dc: IsConnected__8LGWheelsFl - 0x80076a00: IsPlaying__8LGWheelsFll - 0x80076b3c: PlayAutoCalibAndSpringForce__8LGWheelsFl - 0x80076c74: PlaySpringForce__8LGWheelsFlScUcs - 0x80076e98: SameSpringForceParams__8LGWheelsFlScUcs - 0x80076ee0: PlayConstantForce__8LGWheelsFlsUs - 0x800770d8: SameConstantForceParams__8LGWheelsFlsUs - 0x8007710c: PlayDamperForce__8LGWheelsFls - 0x80077310: SameDamperForceParams__8LGWheelsFls - 0x80077330: PlayDirtRoadEffect__8LGWheelsFlUc - 0x80077560: SameDirtRoadEffectParams__8LGWheelsFls - 0x80077580: PlayBumpyRoadEffect__8LGWheelsFlUc - 0x800777b0: StopBumpyRoadEffect__8LGWheelsFl - 0x800777d4: SameBumpyRoadEffectParams__8LGWheelsFls - 0x800777f4: PlaySlipperyRoadEffect__8LGWheelsFls - 0x80077a90: StopSlipperyRoadEffect__8LGWheelsFl - 0x80077ab4: SameSlipperyRoadEffectParams__8LGWheelsFls - 0x80077ad4: PlaySurfaceEffect__8LGWheelsFlUcUcUs - 0x80077e20: SameSurfaceEffectParams__8LGWheelsFlUcUcUs - 0x80077e64: PlayCarAirborne__8LGWheelsFl - 0x8007804c: StopCarAirborne__8LGWheelsFl - 0x80078070: __ct__8PeriodicFv - 0x800780a0: DownloadForce__8PeriodicFllRUlUcUlUlUcUsUsUssUlUlUcUc - 0x800781d8: UpdateForce__8PeriodicFllUcUlUlUcUsUsUssUlUlUcUc - 0x800782c0: __ct__4RampFv - 0x800782f0: __ct__9ConditionFv - 0x80078320: DownloadForce__9ConditionFllRUlUcUlUlScUcUcUcss - 0x80078454: UpdateForce__9ConditionFllUcUlUlScUcUcUcss - 0x8007853c: getHashCode__7JGadgetFPCc - 0x800785a4: __dt__Q27JGadget13TNodeLinkListFv - 0x800785e0: Find__Q27JGadget13TNodeLinkListFPCQ27JGadget13TLinkListNode - 0x80078640: Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode - 0x8007866c: Remove__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode - 0x80078780: __dt__14JSUInputStreamFv - 0x80078808: read__14JSUInputStreamFPvl - 0x80078860: skip__14JSUInputStreamFl - 0x800788e8: align__20JSURandomInputStreamFl - 0x80078974: skip__20JSURandomInputStreamFl - 0x800789d0: peek__20JSURandomInputStreamFPvl - 0x80078a8c: seek__20JSURandomInputStreamFl17JSUStreamSeekFrom - 0x80078ad0: getAvailable__20JSURandomInputStreamCFv - 0x80078b2c: __ct__10JSUPtrLinkFPv - 0x80078b44: __dt__10JSUPtrLinkFv - 0x80078ba4: __ct__10JSUPtrListFb - 0x80078bdc: __dt__10JSUPtrListFv - 0x80078c44: initiate__10JSUPtrListFv - 0x80078c58: append__10JSUPtrListFP10JSUPtrLink - 0x80078d10: prepend__10JSUPtrListFP10JSUPtrLink - 0x80078dc8: insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink - 0x80078f98: remove__10JSUPtrListFP10JSUPtrLink - 0x80079048: getNthLink__10JSUPtrListCFUl - 0x800790d0: setBuffer__20JSUMemoryInputStreamFPCvl - 0x800790e4: readData__20JSUMemoryInputStreamFPvl - 0x8007915c: seekPos__20JSUMemoryInputStreamFl17JSUStreamSeekFrom - 0x800791d8: getLength__20JSUMemoryInputStreamCFv - 0x800791e0: getPosition__20JSUMemoryInputStreamCFv - 0x800791e8: __ct__18JSUFileInputStreamFP7JKRFile - 0x8007922c: readData__18JSUFileInputStreamFPvl - 0x8007930c: seekPos__18JSUFileInputStreamFl17JSUStreamSeekFrom - 0x800793f4: __dt__18JSUFileInputStreamFv - 0x80079464: getLength__18JSUFileInputStreamCFv - 0x80079494: getPosition__18JSUFileInputStreamCFv - 0x8007949c: create__7JKRAramFUlUllll - 0x80079530: __ct__7JKRAramFUlUll - 0x80079690: __dt__7JKRAramFv - 0x80079718: run__7JKRAramFv - 0x80079780: mainRamToAram__7JKRAramFPUcUlUl15JKRExpandSwitchUlP7JKRHeapiPUl - 0x80079a14: aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl - 0x80079cfc: JKRDecompressFromAramToMainRam__FUlPvUlUlUlPUl - 0x8007a31c: __sinit_JKRAram_cpp - 0x8007a360: __dt__23JSUList<12JKRAMCommand>Fv - 0x8007a3ac: __ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection - 0x8007a44c: __dt__14JKRAramArchiveFv - 0x8007a584: __dt__7JKRFileFv - 0x8007a5dc: open__14JKRAramArchiveFl - 0x8007a928: fetchResource__14JKRAramArchiveFPQ210JKRArchive12SDIFileEntryPUl - 0x8007aa80: fetchResource__14JKRAramArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl - 0x8007abc8: fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli - 0x8007acd4: fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc - 0x8007ae88: getExpandedResSize__14JKRAramArchiveCFPCv - 0x8007afac: __ct__12JKRAramBlockFUlUlUlUcb - 0x8007b018: __dt__12JKRAramBlockFv - 0x8007b0cc: allocHead__12JKRAramBlockFUlUcP11JKRAramHeap - 0x8007b174: allocTail__12JKRAramBlockFUlUcP11JKRAramHeap - 0x8007b228: __ct__11JKRAramHeapFUlUl - 0x8007b2f0: __dt__11JKRAramHeapFv - 0x8007b388: alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode - 0x8007b3f8: allocFromHead__11JKRAramHeapFUl - 0x8007b480: allocFromTail__11JKRAramHeapFUl - 0x8007b4f8: __sinit_JKRAramHeap_cpp - 0x8007b53c: __dt__23JSUList<12JKRAramBlock>Fv - 0x8007b588: sendCommand__12JKRAramPieceFP12JKRAMCommand - 0x8007b5a8: orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock - 0x8007b758: startDMA__12JKRAramPieceFP12JKRAMCommand - 0x8007b7d0: doneDMA__12JKRAramPieceFUl - 0x8007b878: __ct__12JKRAMCommandFv - 0x8007b8e8: __dt__12JKRAMCommandFv - 0x8007b988: __sinit_JKRAramPiece_cpp - 0x8007b9cc: create__13JKRAramStreamFl - 0x8007ba3c: __ct__13JKRAramStreamFl - 0x8007ba8c: __dt__13JKRAramStreamFv - 0x8007bae4: run__13JKRAramStreamFv - 0x8007bb54: readFromAram__13JKRAramStreamFv - 0x8007bb5c: writeToAram__13JKRAramStreamFP20JKRAramStreamCommand - 0x8007bd48: write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl - 0x8007be10: sync__13JKRAramStreamFP20JKRAramStreamCommandi - 0x8007bea4: setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap - 0x8007bef8: __ct__20JKRAramStreamCommandFv - 0x8007bf04: __ct__10JKRArchiveFlQ210JKRArchive10EMountMode - 0x8007bf9c: __dt__10JKRArchiveFv - 0x8007bff4: isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs - 0x8007c040: findDirectory__10JKRArchiveCFPCcUl - 0x8007c35c: __ct__Q210JKRArchive8CArcNameFPPCcc - 0x8007c398: getString__Q210JKRArchive8CArcNameCFv - 0x8007c3a0: getHash__Q210JKRArchive8CArcNameCFv - 0x8007c3a8: findTypeResource__10JKRArchiveCFUlPCc - 0x8007c49c: findFsResource__10JKRArchiveCFPCcUl - 0x8007c7dc: findIdxResource__10JKRArchiveCFUl - 0x8007c804: findNameResource__10JKRArchiveCFPCc - 0x8007c8a8: findPtrResource__10JKRArchiveCFPCv - 0x8007c8dc: findIdResource__10JKRArchiveCFUs - 0x8007c95c: store__Q210JKRArchive8CArcNameFPCc - 0x8007c9e4: store__Q210JKRArchive8CArcNameFPCcc - 0x8007ca94: setExpandSize__10JKRArchiveFPQ210JKRArchive12SDIFileEntryUl - 0x8007cad0: getExpandSize__10JKRArchiveCFPQ210JKRArchive12SDIFileEntry - 0x8007cb10: mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection - 0x8007cb64: mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection - 0x8007cc3c: mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection - 0x8007ce0c: becomeCurrent__10JKRArchiveFPCc - 0x8007ce94: getDirEntry__10JKRArchiveCFPQ210JKRArchive9SDirEntryUl - 0x8007cf04: getGlbResource__10JKRArchiveFUlPCcP10JKRArchive - 0x8007cfac: getResource__10JKRArchiveFPCc - 0x8007d080: getResource__10JKRArchiveFUlPCc - 0x8007d15c: readResource__10JKRArchiveFPvUlUlPCc - 0x8007d24c: readResource__10JKRArchiveFPvUlPCc - 0x8007d334: readResource__10JKRArchiveFPvUlUs - 0x8007d3f0: removeResourceAll__10JKRArchiveFv - 0x8007d470: removeResource__10JKRArchiveFPv - 0x8007d510: detachResource__10JKRArchiveFPv - 0x8007d5a4: getResSize__10JKRArchiveCFPCv - 0x8007d630: countFile__10JKRArchiveCFPCc - 0x8007d690: getFirstFile__10JKRArchiveCFPCc - 0x8007d734: __ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection - 0x8007d7d4: __dt__14JKRCompArchiveFv - 0x8007d90c: open__14JKRCompArchiveFl - 0x8007df1c: fetchResource__14JKRCompArchiveFPQ210JKRArchive12SDIFileEntryPUl - 0x8007e0dc: fetchResource__14JKRCompArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl - 0x8007e2ac: removeResourceAll__14JKRCompArchiveFv - 0x8007e338: removeResource__14JKRCompArchiveFPv - 0x8007e39c: getExpandedResSize__14JKRCompArchiveCFPCv - 0x8007e550: create__9JKRDecompFl - 0x8007e5b0: __ct__9JKRDecompFl - 0x8007e600: __dt__9JKRDecompFv - 0x8007e658: run__9JKRDecompFv - 0x8007e71c: sendCommand__9JKRDecompFP16JKRDecompCommand - 0x8007e790: orderSync__9JKRDecompFPUcPUcUlUl - 0x8007e874: decode__9JKRDecompFPUcPUcUlUl - 0x8007e8e8: decodeSZP__9JKRDecompFPUcPUcUlUl - 0x8007ea8c: decodeSZS__9JKRDecompFPUcPUcUlUl - 0x8007eb70: checkCompressed__9JKRDecompFPUc - 0x8007ebe8: __ct__16JKRDecompCommandFv - 0x8007ec38: __dt__16JKRDecompCommandFv - 0x8007ec74: __ct__11JKRDisposerFv - 0x8007ecdc: __dt__11JKRDisposerFv - 0x8007ed58: __ct__10JKRDvdFileFv - 0x8007edc4: __ct__10JKRDvdFileFl - 0x8007ee64: __dt__10JKRDvdFileFv - 0x8007eef8: initiate__10JKRDvdFileFv - 0x8007ef64: open__10JKRDvdFileFPCc - 0x8007efd8: open__10JKRDvdFileFl - 0x8007f04c: close__10JKRDvdFileFv - 0x8007f0cc: readData__10JKRDvdFileFPvll - 0x8007f1bc: writeData__10JKRDvdFileFPCvll - 0x8007f220: sync__10JKRDvdFileFv - 0x8007f274: doneProcess__10JKRDvdFileFlP11DVDFileInfo - 0x8007f2a4: getFileSize__10JKRDvdFileCFv - 0x8007f2ac: __sinit_JKRDvdFile_cpp - 0x8007f2f0: __dt__21JSUList<10JKRDvdFile>Fv - 0x8007f33c: loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl - 0x8007f3d8: loadToAram__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchUlUlPUl - 0x8007f474: loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUlPUl - 0x8007f520: callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand - 0x8007f87c: syncAram__16JKRDvdAramRipperFP12JKRADCommandi - 0x8007f948: __ct__12JKRADCommandFv - 0x8007f988: __dt__12JKRADCommandFv - 0x8007fa0c: JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl - 0x8007fc38: decompSZS_subroutine__FPUcUl - 0x80080084: dmaBufferFlush__FUl - 0x800800ec: __sinit_JKRDvdAramRipper_cpp - 0x80080130: __dt__23JSUList<12JKRADCommand>Fv - 0x8008017c: __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection - 0x8008021c: __dt__13JKRDvdArchiveFv - 0x80080330: open__13JKRDvdArchiveFl - 0x800805e0: fetchResource__13JKRDvdArchiveFPQ210JKRArchive12SDIFileEntryPUl - 0x8008073c: fetchResource__13JKRDvdArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl - 0x8008087c: fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii - 0x80080a7c: fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc - 0x80080d34: getExpandedResSize__13JKRDvdArchiveCFPCv - 0x80080e68: loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl - 0x80080f1c: loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl - 0x80080fd0: loadToMainRAM__12JKRDvdRipperFP10JKRDvdFilePUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl - 0x8008149c: JKRDecompressFromDVD__FP10JKRDvdFilePvUlUlUlUlPUl - 0x80081b34: isErrorRetry__12JKRDvdRipperFv - 0x80081b3c: __sinit_JKRDvdRipper_cpp - 0x80081b80: __dt__23JSUList<12JKRDMCommand>Fv - 0x80081bcc: createRoot__10JKRExpHeapFib - 0x80081c4c: create__10JKRExpHeapFUlP7JKRHeapb - 0x80081d18: create__10JKRExpHeapFPvUlP7JKRHeapb - 0x80081dbc: do_destroy__10JKRExpHeapFv - 0x80081e38: __ct__10JKRExpHeapFPvUlP7JKRHeapb - 0x80081ec0: __dt__10JKRExpHeapFv - 0x80081f20: do_alloc__10JKRExpHeapFUli - 0x80082024: allocFromHead__10JKRExpHeapFUli - 0x80082278: allocFromHead__10JKRExpHeapFUl - 0x80082354: allocFromTail__10JKRExpHeapFUli - 0x800824ac: allocFromTail__10JKRExpHeapFUl - 0x8008257c: do_free__10JKRExpHeapFPv - 0x80082614: do_freeAll__10JKRExpHeapFv - 0x80082690: do_freeTail__10JKRExpHeapFv - 0x80082710: do_fillFreeArea__10JKRExpHeapFv - 0x80082714: do_changeGroupID__10JKRExpHeapFUc - 0x8008275c: do_resize__10JKRExpHeapFPvUl - 0x80082900: do_getSize__10JKRExpHeapFPv - 0x80082978: do_getFreeSize__10JKRExpHeapFv - 0x800829dc: do_getMaxFreeBlock__10JKRExpHeapFv - 0x80082a48: do_getTotalFreeSize__10JKRExpHeapFv - 0x80082aa4: getUsedSize__10JKRExpHeapCFUc - 0x80082b18: appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock - 0x80082bac: setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock - 0x80082bf8: removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock - 0x80082c2c: recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock - 0x80082e00: joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock - 0x80082f5c: check__10JKRExpHeapFv - 0x8008313c: dump__10JKRExpHeapFv - 0x80083304: dump_sort__10JKRExpHeapFv - 0x800834fc: initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc - 0x8008351c: allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc - 0x80083560: allocBack__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc - 0x800835b8: free__Q210JKRExpHeap9CMemBlockFP10JKRExpHeap - 0x80083618: getHeapBlock__Q210JKRExpHeap9CMemBlockFPv - 0x80083634: state_register__10JKRExpHeapCFPQ27JKRHeap6TStateUl - 0x80083798: state_compare__10JKRExpHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState - 0x8008383c: getHeapType__10JKRExpHeapFv - 0x80083848: do_getCurrentGroupId__10JKRExpHeapFv - 0x80083850: __dt__13JKRFileFinderFv - 0x80083898: __ct__12JKRArcFinderFP10JKRArchivell - 0x80083924: findNextFile__12JKRArcFinderFv - 0x800839d0: __dt__12JKRArcFinderFv - 0x80083a2c: __ct__13JKRFileLoaderFv - 0x80083a84: __dt__13JKRFileLoaderFv - 0x80083b08: unmount__13JKRFileLoaderFv - 0x80083b58: getGlbResource__13JKRFileLoaderFPCc - 0x80083ba4: getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader - 0x80083c34: findVolume__13JKRFileLoaderFPPCc - 0x80083cc0: fetchVolumeName__13JKRFileLoaderFPclPCc - 0x80083d90: __sinit_JKRFileLoader_cpp - 0x80083dd4: __dt__24JSUList<13JKRFileLoader>Fv - 0x80083e20: __ct__7JKRHeapFPvUlP7JKRHeapb - 0x80083f44: __dt__7JKRHeapFv - 0x80084050: initArena__7JKRHeapFPPcPUli - 0x800840f8: becomeSystemHeap__7JKRHeapFv - 0x80084108: becomeCurrentHeap__7JKRHeapFv - 0x80084118: destroy__7JKRHeapFv - 0x80084144: alloc__7JKRHeapFUliP7JKRHeap - 0x800841a4: alloc__7JKRHeapFUli - 0x80084224: free__7JKRHeapFPvP7JKRHeap - 0x8008426c: free__7JKRHeapFPv - 0x800842e4: callAllDisposer__7JKRHeapFv - 0x80084334: freeAll__7JKRHeapFv - 0x800843a0: freeTail__7JKRHeapFv - 0x8008440c: resize__7JKRHeapFPvUl - 0x80084490: getFreeSize__7JKRHeapFv - 0x800844bc: getTotalFreeSize__7JKRHeapFv - 0x800844e8: changeGroupID__7JKRHeapFUc - 0x80084560: do_changeGroupID__7JKRHeapFUc - 0x80084568: do_getCurrentGroupId__7JKRHeapFv - 0x80084570: getMaxAllocatableSize__7JKRHeapFi - 0x800845e0: findFromRoot__7JKRHeapFPv - 0x80084640: find__7JKRHeapCFPv - 0x800848b0: getNextChild__17JSUTree<7JKRHeap>CFv - 0x800848c4: __ne__25JSUTreeIterator<7JKRHeap>CFPC17JSUTree<7JKRHeap> - 0x800848d8: getEndChild__17JSUTree<7JKRHeap>CFv - 0x800848e0: __pp__25JSUTreeIterator<7JKRHeap>Fv - 0x800848fc: __rf__25JSUTreeIterator<7JKRHeap>CFv - 0x80084908: __ct__25JSUTreeIterator<7JKRHeap>FP17JSUTree<7JKRHeap> - 0x80084910: getNumChildren__17JSUTree<7JKRHeap>CFv - 0x80084918: getFirstChild__17JSUTree<7JKRHeap>CFv - #0x80084918: getFirstChild__7JKRHeapCFv - 0x8008492c: findAllHeap__7JKRHeapCFPv - 0x80084b9c: dispose__7JKRHeapFPvUl - 0x80084c2c: dispose__7JKRHeapFPvPv - 0x80084cb8: dispose__7JKRHeapFv - 0x80084d08: copyMemory__7JKRHeapFPvPvUl - 0x80084d30: JKRDefaultMemoryErrorRoutine__FPvUli - 0x80084d88: getObject__25JSUTreeIterator<7JKRHeap>CFv - 0x80084d94: getObject__17JSUTree<7JKRHeap>CFv - 0x80084d9c: __nw__FUl - 0x80084e28: __nw__FUli - 0x80084eb8: __nw__FUlP7JKRHeapi - 0x80084fa4: __nwa__FUl - 0x80085030: __nwa__FUli - 0x800850c0: __nwa__FUlP7JKRHeapi - 0x800851ac: __dl__FPv - 0x800851d0: __dla__FPv - 0x800851f4: state_register__7JKRHeapCFPQ27JKRHeap6TStateUl - 0x800852a4: state_compare__7JKRHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState - 0x80085330: state_dump__7JKRHeapCFRCQ27JKRHeap6TState - 0x800853b4: dump_sort__7JKRHeapFv - 0x800853bc: __ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection - 0x80085468: __ct__13JKRMemArchiveFPvUl15JKRMemBreakFlag - 0x80085518: __dt__13JKRMemArchiveFv - 0x800855b8: open__13JKRMemArchiveFlQ210JKRArchive15EMountDirection - 0x80085788: open__13JKRMemArchiveFPvUl15JKRMemBreakFlag - 0x8008588c: fetchResource__13JKRMemArchiveFPQ210JKRArchive12SDIFileEntryPUl - 0x80085934: fetchResource__13JKRMemArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl - 0x80085a3c: removeResourceAll__13JKRMemArchiveFv - 0x80085af8: removeResource__13JKRMemArchiveFPv - 0x80085b94: fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli - 0x80085c6c: getExpandedResSize__13JKRMemArchiveCFPCv - 0x80085cf4: create__12JKRSolidHeapFUlP7JKRHeapb - 0x80085d98: do_destroy__12JKRSolidHeapFv - 0x80085df0: __ct__12JKRSolidHeapFPvUlP7JKRHeapb - 0x80085e4c: __dt__12JKRSolidHeapFv - 0x80085eac: adjustSize__12JKRSolidHeapFv - 0x80085f60: do_alloc__12JKRSolidHeapFUli - 0x80086000: allocFromHead__12JKRSolidHeapFUli - 0x800860c0: allocFromTail__12JKRSolidHeapFUli - 0x80086178: do_free__12JKRSolidHeapFPv - 0x8008617c: do_freeAll__12JKRSolidHeapFv - 0x800861dc: do_freeTail__12JKRSolidHeapFv - 0x80086268: do_fillFreeArea__12JKRSolidHeapFv - 0x8008626c: do_resize__12JKRSolidHeapFPvUl - 0x8008629c: do_getSize__12JKRSolidHeapFPv - 0x800862cc: recordState__12JKRSolidHeapFUl - 0x80086348: restoreState__12JKRSolidHeapFUl - 0x80086404: check__12JKRSolidHeapFv - 0x80086488: dump__12JKRSolidHeapFv - 0x80086574: state_register__12JKRSolidHeapCFPQ27JKRHeap6TStateUl - 0x80086654: state_compare__12JKRSolidHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState - 0x800866f8: getHeapType__12JKRSolidHeapFv - 0x80086704: do_getFreeSize__12JKRSolidHeapFv - 0x8008670c: do_getMaxFreeBlock__12JKRSolidHeapFv - 0x80086714: do_getTotalFreeSize__12JKRSolidHeapFv - 0x80086734: __ct__9JKRThreadFUlii - 0x800867d4: __ct__9JKRThreadFP7JKRHeapUlii - 0x80086874: __ct__9JKRThreadFP8OSThreadi - 0x8008690c: __dt__9JKRThreadFv - 0x800869dc: setCommon_mesgQueue__9JKRThreadFP7JKRHeapi - 0x80086a94: setCommon_heapSpecified__9JKRThreadFP7JKRHeapUli - 0x80086b9c: start__9JKRThreadFPv - 0x80086bc8: run__9JKRThreadFv - 0x80086bd0: enter__15JKRThreadSwitchFP9JKRThreadi - 0x80086c48: __dt__7JKRTaskFv - 0x80086d50: create__7JKRTaskFiiUlP7JKRHeap - 0x8008700c: run__7JKRTaskFv - 0x800870a0: request__7JKRTaskFPFPv_vPvPv - 0x80087144: __sinit_JKRThread_cpp - 0x800871b4: __dt__17JSUList<7JKRTask>Fv - 0x80087200: __dt__19JSUList<9JKRThread>Fv - 0x8008724c: __dt__13JKRAssertHeapFv - 0x800872ac: create__13JKRAssertHeapFP7JKRHeap - 0x80087328: do_destroy__13JKRAssertHeapFv - 0x80087358: getHeapType__13JKRAssertHeapFv - 0x80087364: check__13JKRAssertHeapFv - 0x8008736c: dump__13JKRAssertHeapFv - 0x80087374: dump_sort__13JKRAssertHeapFv - 0x8008737c: do_changeGroupID__13JKRAssertHeapFUc - 0x800873d8: do_getCurrentGroupId__13JKRAssertHeapFv - 0x800873e0: do_alloc__13JKRAssertHeapFUli - 0x8008743c: do_free__13JKRAssertHeapFPv - 0x80087494: do_freeAll__13JKRAssertHeapFv - 0x800874ec: do_freeTail__13JKRAssertHeapFv - 0x80087544: do_fillFreeArea__13JKRAssertHeapFv - 0x80087548: do_resize__13JKRAssertHeapFPvUl - 0x800875a4: do_getSize__13JKRAssertHeapFPv - 0x800875ac: do_getFreeSize__13JKRAssertHeapFv - 0x800875b4: do_getMaxFreeBlock__13JKRAssertHeapFv - 0x800875bc: do_getTotalFreeSize__13JKRAssertHeapFv - 0x800875c4: __dt__11JAIAudienceFv - 0x80087734: __sinit_JAIAudience_cpp - 0x800878b0: __dt__18JASMemPool<5JAISe>Fv - 0x80087904: __dt__19JASMemPool<6JAISeq>Fv - 0x80087958: __dt__22JASMemPool<9JAIStream>Fv - 0x800879ac: __dt__38JASMemPool_MultiThreaded<10JASChannel>Fv - 0x80087a00: __dt__35JASMemPool_MultiThreaded<8JASTrack>Fv - 0x80087a54: __dt__50JASMemPool_MultiThreadedFv - 0x80087aa8: __ct__5JAISeFP8JAISeMgrP27JAISoundStrategyMgr<5JAISe>Ul - 0x80087b74: JAISeCategoryMgr_mixOut___5JAISeFbRC14JASSoundParams16JAISoundActivity - 0x80087fd0: JAISeCategoryMgr_calc___5JAISeFv - 0x800880cc: JAISound_tryDie___5JAISeFv - 0x80088154: JAISeMgr_startID___5JAISeF10JAISoundIDPCQ29JGeometry8TVec3P11JAIAudience - 0x80088244: getNumChild__5JAISeCFv - 0x8008824c: getChild__5JAISeFi - 0x80088254: releaseChild__5JAISeFi - 0x80088258: prepare___5JAISeFv - 0x8008861c: getTrack__5JAISeFv - 0x80088624: getChildTrack__5JAISeFi - 0x800886a8: asSe__5JAISeFv - 0x800886ac: getTempoMgr__5JAISeFv - 0x800886b4: __sinit_JAISe_cpp - 0x80088800: isUsingSeqData__16JAISeCategoryMgrFRC16JAISeqDataRegion - 0x8008886c: releaseSeqData__16JAISeCategoryMgrFRC16JAISeqDataRegion - 0x8008891c: JAISeMgr_calc___16JAISeCategoryMgrFv - 0x80088a88: sortByPriority___16JAISeCategoryMgrFv - 0x80088bb0: __ct__8JAISeMgrFb - 0x80088cec: __dt__16JAISeCategoryMgrFv - 0x80088d64: isUsingSeqData__8JAISeMgrFRC16JAISeqDataRegion - 0x80088e68: releaseSeqData__8JAISeMgrFRC16JAISeqDataRegion - 0x80088f58: setCategoryArrangement__8JAISeMgrFRC24JAISeCategoryArrangement - 0x8008905c: stop__8JAISeMgrFv - 0x800890c8: stopAudibleSoundsSync__8JAISeMgrFv - 0x8008912c: stopAudibleSounds__8JAISeMgrFv - 0x800891a4: setAudience__8JAISeMgrFP11JAIAudience - 0x8008922c: setSeqDataMgr__8JAISeMgrFP13JAISeqDataMgr - 0x800892d4: resetSeqDataMgr__8JAISeMgrFv - 0x80089324: calc__8JAISeMgrFv - 0x80089580: calcAudibleSounds__8JAISeMgrFv - 0x800897d4: mixOut__8JAISeMgrFv - 0x80089974: startSound__8JAISeMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 - 0x80089c84: getNumActiveSe__8JAISeMgrCFv - 0x80089d08: getNumAudibleSe__8JAISeMgrCFv - 0x80089df8: __dt__8JAISeMgrFv - 0x80089e90: __ct__16JAISeCategoryMgrFv - 0x80089f68: __sinit_JAISeMgr_cpp - 0x8008a074: __ct__6JAISeqFP9JAISeqMgrP28JAISoundStrategyMgr<6JAISeq> - 0x8008a1d4: JAISeqMgr_startID___6JAISeqF10JAISoundIDPCQ29JGeometry8TVec3P11JAIAudienceii - 0x8008a284: reserveChildTracks___6JAISeqFi - 0x8008a410: prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity - 0x8008a848: JAISeqMgr_calc___6JAISeqFv - 0x8008a93c: die___6JAISeqFv - 0x8008ab3c: JAISound_tryDie___6JAISeqFv - 0x8008ada8: mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity - 0x8008af60: JAISeqMgr_mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity - 0x8008b144: getNumChild__6JAISeqCFv - 0x8008b14c: getChild__6JAISeqFi - 0x8008b2d4: releaseChild__6JAISeqFi - 0x8008b358: getTrack__6JAISeqFv - 0x8008b360: getChildTrack__6JAISeqFi - 0x8008b458: asSeq__6JAISeqFv - 0x8008b45c: getTempoMgr__6JAISeqFv - 0x8008b464: __sinit_JAISeq_cpp - 0x8008b5a8: __dt__27JASMemPool<13JAISoundChild>Fv - 0x8008b5fc: __dt__14JAISeqDataUserFv - 0x8008b644: __dt__13JAISeqDataMgrFv - 0x8008b6d4: isUsingSeqData__9JAISeqMgrFRC16JAISeqDataRegion - 0x8008b740: releaseSeqData__9JAISeqMgrFRC16JAISeqDataRegion - 0x8008b7ec: __ct__9JAISeqMgrFb - 0x8008b928: startSound__9JAISeqMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 - 0x8008bae4: calc__9JAISeqMgrFv - 0x8008bcd0: stop__9JAISeqMgrFUl - 0x8008bd20: mixOut__9JAISeqMgrFv - 0x8008bd7c: beginStartSeq___9JAISeqMgrFv - 0x8008be04: endStartSeq___9JAISeqMgrFP6JAISeqP14JAISoundHandle - 0x8008bed0: __dt__9JAISeqMgrFv - 0x8008bf64: __sinit_JAISeqMgr_cpp - 0x8008c070: releaseSound__14JAISoundHandleFv - 0x8008c08c: attachHandle__8JAISoundFP14JAISoundHandle - 0x8008c174: lockWhenPrepared__15JAISoundStatus_Fv - 0x8008c198: unlockIfLocked__15JAISoundStatus_Fv - 0x8008c1d4: mixOutAll__14JAISoundParamsFRC14JASSoundParamsP14JASSoundParamsf - 0x8008c244: __ct__8JAISoundFv - 0x8008c274: start_JAISound___8JAISoundF10JAISoundIDPCQ29JGeometry8TVec3P11JAIAudience - 0x8008c398: newAudible__8JAISoundFRCQ29JGeometry8TVec3PCQ29JGeometry8TVec3UlP11JAIAudience - 0x8008c4a8: stop__8JAISoundFUl - 0x8008c5c8: stop__8JAISoundFv - 0x8008c600: asSe__8JAISoundFv - 0x8008c608: asSeq__8JAISoundFv - 0x8008c610: asStream__8JAISoundFv - 0x8008c618: die_JAISound___8JAISoundFv - 0x8008c6a0: increasePrepareCount_JAISound___8JAISoundFv - 0x8008c6ec: calc_JAISound___8JAISoundFv - 0x8008ca58: initTrack_JAISound___8JAISoundFP8JASTrack - 0x8008cc24: __sinit_JAISound_cpp - 0x8008ccf8: init__13JAISoundChildFv - 0x8008cd70: mixOut__13JAISoundChildFP8JASTrack - 0x8008cdc8: calc__13JAISoundChildFv - 0x8008cee4: __sinit_JAISoundChild_cpp - 0x8008cff0: getHandleSoundID__15JAISoundHandlesF10JAISoundID - 0x8008d0b4: getHandleUserData__15JAISoundHandlesFUl - 0x8008d174: getFreeHandle__15JAISoundHandlesFv - 0x8008d1bc: stopAllSounds__15JAISoundHandlesFv - 0x8008d274: setPos__15JAISoundHandlesFRCQ29JGeometry8TVec3 - 0x8008d338: __sinit_JAISoundHandles_cpp - 0x8008d40c: __ct__12JAISoundInfoFb - 0x8008d498: __dt__12JAISoundInfoFv - 0x8008d544: moveVolume__18JAISoundParamsMoveFfUl - 0x8008d624: movePitch__18JAISoundParamsMoveFfUl - 0x8008d704: moveFxMix__18JAISoundParamsMoveFfUl - 0x8008d75c: movePan__18JAISoundParamsMoveFfUl - 0x8008d7b4: __ct__15JAISoundStarterFb - 0x8008d840: __dt__15JAISoundStarterFv - 0x8008d8a4: __sinit_JAISoundStarter_cpp - 0x8008d978: JAIStream_JASAramStreamCallback___FUlP13JASAramStreamPv - 0x8008d9a8: __ct__9JAIStreamFP12JAIStreamMgrP31JAISoundStrategyMgr<9JAIStream> - 0x8008da44: JAIStreamMgr_startID___9JAIStreamF10JAISoundIDlPCQ29JGeometry8TVec3P11JAIAudiencei - 0x8008dad8: prepare_prepareStream___9JAIStreamFv - 0x8008dcfc: JAIStreamMgr_mixOut___9JAIStreamFRC14JASSoundParams16JAISoundActivity - 0x8008e1fc: JAISound_tryDie___9JAIStreamFv - 0x8008e368: JAIStreamMgr_calc___9JAIStreamFv - 0x8008e428: getNumChild__9JAIStreamCFv - 0x8008e430: getChild__9JAIStreamFi - 0x8008e4f8: releaseChild__9JAIStreamFi - 0x8008e548: getTrack__9JAIStreamFv - 0x8008e550: getChildTrack__9JAIStreamFi - 0x8008e558: asStream__9JAIStreamFv - 0x8008e55c: getTempoMgr__9JAIStreamFv - 0x8008e564: __sinit_JAIStream_cpp - 0x8008e6a8: __dt__16JAIStreamDataMgrFv - 0x8008e738: __dt__16JAIStreamAramMgrFv - 0x8008e7c8: __ct__12JAIStreamMgrFb - 0x8008e8e4: startSound__12JAIStreamMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 - 0x8008eaac: calc__12JAIStreamMgrFv - 0x8008ece4: stop__12JAIStreamMgrFUl - 0x8008ed34: mixOut__12JAIStreamMgrFv - 0x8008ed90: newStream___12JAIStreamMgrFv - 0x8008ee6c: __sinit_JAIStreamMgr_cpp - 0x8008ef78: __dt__10JAIAudibleFv - 0x8008efc0: __sinit_JAIAudible_cpp - 0x8008f094: imixcopy__7JASCalcFPCsPCsPsUl - 0x8008f168: bcopy__7JASCalcFPCvPvUl - 0x8008f53c: bzero__7JASCalcFPvUl - 0x8008f858: pow2__7JASCalcFf - 0x8008f968: clamp__7JASCalcFl - 0x8008f990: regist__14JASCallbackMgrFPFPv_lPv - 0x8008fa2c: reject__14JASCallbackMgrFPFPv_lPv - 0x8008fb3c: callback__14JASCallbackMgrFv - 0x8008fbb4: execAllCommand__10JASPortCmdFv - 0x8008fbe8: execCommandOnce__Q210JASPortCmd9TPortHeadFv - 0x8008fc68: execCommandStay__Q210JASPortCmd9TPortHeadFv - 0x8008fcc8: __sinit_JASCmdStack_cpp - 0x8008fd34: __dt__Q210JASPortCmd9TPortHeadFv - 0x8008fd8c: getThreadPointer__6JASDvdFv - 0x8008fd94: createThread__6JASDvdFliUl - 0x8008fee0: __ct__7JASHeapFP11JASDisposer - 0x8008ff54: alloc__7JASHeapFP7JASHeapUl - 0x80090178: free__7JASHeapFv - 0x8009029c: onDispose__11JASDisposerFv - 0x800902a0: showAssert__12JUTAssertionFUlPCciPCc - 0x800902cc: insertChild__7JASHeapFP7JASHeapP7JASHeapPvUlb - 0x8009043c: getTailHeap__7JASHeapFv - 0x800904c8: getTailOffset__7JASHeapFv - 0x8009058c: getCurOffset__7JASHeapFv - 0x800905f4: __ct__17JASGenericMemPoolFv - 0x8009060c: __dt__17JASGenericMemPoolFv - 0x8009067c: newMemPool__17JASGenericMemPoolFUli - 0x8009077c: alloc__17JASGenericMemPoolFUl - 0x800907c8: free__17JASGenericMemPoolFPvUl - 0x800907ec: setupRootHeap__9JASKernelFP12JKRSolidHeapUl - 0x80090a20: getSystemHeap__9JASKernelFv - 0x80090a28: getCommandHeap__9JASKernelFv - 0x80090a30: setupAramHeap__9JASKernelFUlUl - 0x80090b44: getAramHeap__9JASKernelFv - 0x80090b50: __sinit_JASHeapCtrl_cpp - 0x80090bd0: __dt__7JASHeapFv - 0x80090c48: start__8JASProbeFlPCc - 0x80090cb4: stop__8JASProbeFl - 0x80090df4: JASReport__FPCce - 0x80090ef0: getResSize__15JASResArcLoaderFPC10JKRArchiveUs - 0x80090f24: loadResourceCallback__15JASResArcLoaderFPv - 0x80090fc0: loadResourceAsync__15JASResArcLoaderFP10JKRArchiveUsPUcUlPFUlUl_vUl - 0x80091054: __ct__13JASTaskThreadFiiUl - 0x800910b4: __dt__13JASTaskThreadFv - 0x80091214: sendCmdMsg__13JASTaskThreadFPFPv_vPCvUl - 0x800914c0: sendCmdMsg__13JASTaskThreadFPFPv_vPv - 0x80091740: run__13JASTaskThreadFv - 0x800918c0: initAI__9JASDriverFPFv_v - 0x80091ac0: startDMA__9JASDriverFv - 0x80091ae0: stopDMA__9JASDriverFv - 0x80091b00: setOutputRate__9JASDriverF13JASOutputRate - 0x80091b44: updateDac__9JASDriverFv - 0x80091ca0: updateDSP__9JASDriverFv - 0x80091e0c: readDspBuffer__9JASDriverFPsUl - 0x8009211c: finishDSPFrame__9JASDriverFv - 0x80092314: registerMixCallback__9JASDriverFPFl_Ps10JASMixMode - 0x80092320: getDacRate__9JASDriverFv - 0x80092328: getSubFrames__9JASDriverFv - 0x80092330: getDacSize__9JASDriverFv - 0x8009233c: getFrameSamples__9JASDriverFv - 0x80092348: mixMonoTrack__9JASDriverFPsUlPFl_Ps - 0x80092408: mixMonoTrackWide__9JASDriverFPsUlPFl_Ps - 0x800924c8: mixExtraTrack__9JASDriverFPsUlPFl_Ps - 0x800925a8: mixInterleaveTrack__9JASDriverFPsUlPFl_Ps - 0x80092634: getSubFrameCounter__9JASDriverFv - 0x8009263c: __sinit_JASAiCtrl_cpp - 0x80092694: __ct__15JASAudioReseterFv - 0x800926dc: start__15JASAudioReseterFUlb - 0x8009279c: resume__15JASAudioReseterFv - 0x80092854: checkDone__15JASAudioReseterCFv - 0x8009285c: callback__15JASAudioReseterFPv - 0x80092978: create__14JASAudioThreadFl - 0x80092adc: stop__14JASAudioThreadFv - 0x80092b08: run__14JASAudioThreadFv - 0x80092c8c: DMACallback__14JASAudioThreadFv - 0x80092d44: DSPCallback__14JASAudioThreadFPv - 0x80092e48: bootDSP__14JASAudioThreadFv - 0x80092e70: __dt__14JASAudioThreadFv - 0x80092efc: __sinit_JASAudioThread_cpp - 0x80092f54: __ct__10JASChannelFPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv - 0x80093070: play__10JASChannelFv - 0x8009315c: playForce__10JASChannelFv - 0x80093248: release__10JASChannelFUs - 0x80093324: setOscInit__10JASChannelFUlPCQ213JASOscillator4Data - 0x800933bc: setMixConfig__10JASChannelFUlUs - 0x8009344c: setKeySweepTarget__10JASChannelFlUl - 0x800934b0: updateEffectorParam__10JASChannelFPQ26JASDsp8TChannelPUsRCQ213JASOscillator12EffectParams - 0x80093760: dspUpdateCallback__10JASChannelFUlPQ26JASDsp8TChannelPv - 0x80093898: initialUpdateDSPChannel__10JASChannelFPQ26JASDsp8TChannel - 0x80093db8: updateDSPChannel__10JASChannelFPQ26JASDsp8TChannel - 0x800944b0: updateAutoMixer__10JASChannelFPQ26JASDsp8TChannelffff - 0x800945c0: updateMixer__10JASChannelFffffPUs - 0x800949ac: free__10JASChannelFv - 0x80094a40: initBankDisposeMsgQueue__10JASChannelFv - 0x80094a7c: receiveBankDisposeMsg__10JASChannelFv - 0x80094af4: sendBankDisposeMsg__10JASChannelFPv - 0x80094b24: checkBankDispose__10JASChannelCFv - 0x80094b74: __sinit_JASChannel_cpp - 0x80094bcc: setDSPLevel__9JASDriverFf - 0x80094bec: getChannelLevel_dsp__9JASDriverFv - 0x80094bf4: getDSPLevel__9JASDriverFv - 0x80094c14: setOutputMode__9JASDriverFUl - 0x80094c1c: getOutputMode__9JASDriverFv - 0x80094c24: waitSubFrame__9JASDriverFv - 0x80094c60: rejectCallback__9JASDriverFPFPv_lPv - 0x80094cec: registerDspSyncCallback__9JASDriverFPFPv_lPv - 0x80094d20: registerSubFrameCallback__9JASDriverFPFPv_lPv - 0x80094d54: subframeCallback__9JASDriverFv - 0x80094d7c: DSPSyncCallback__9JASDriverFv - 0x80094da4: updateDacCallback__9JASDriverFv - 0x80094dcc: __sinit_JASDriverIF_cpp - 0x80094e4c: __ct__Q214JASCallbackMgr9TCallbackFv - 0x80094e5c: __ct__13JASDSPChannelFv - 0x80094e88: free__13JASDSPChannelFv - 0x80094e98: start__13JASDSPChannelFv - 0x80094ea8: drop__13JASDSPChannelFv - 0x80094f30: initAll__13JASDSPChannelFv - 0x80094ff8: alloc__13JASDSPChannelFUcPFUlPQ26JASDsp8TChannelPv_lPv - 0x800950d4: allocForce__13JASDSPChannelFUcPFUlPQ26JASDsp8TChannelPv_lPv - 0x800951b8: setPriority__13JASDSPChannelFUc - 0x800951c4: getLowestChannel__13JASDSPChannelFi - 0x800952a0: updateProc__13JASDSPChannelFv - 0x800954e0: updateAll__13JASDSPChannelFv - 0x80095554: killActiveChannel__13JASDSPChannelFv - 0x800956b4: getHandle__13JASDSPChannelFUl - 0x800956c4: boot__6JASDspFPFPv_v - 0x80095710: releaseHalt__6JASDspFUl - 0x80095730: finishWork__6JASDspFUs - 0x80095750: syncFrame__6JASDspFUlUlUl - 0x80095770: setDSPMixerLevel__6JASDspFf - 0x8009581c: getDSPMixerLevel__6JASDspFv - 0x80095824: getDSPHandle__6JASDspFi - 0x80095834: invalChannelAll__6JASDspFv - 0x8009585c: initBuffer__6JASDspFv - 0x80095998: setFXLine__6JASDspFUcPsPQ26JASDsp13FxlineConfig_ - 0x80095b64: init__Q26JASDsp8TChannelFv - 0x80095ba0: playStart__Q26JASDsp8TChannelFv - 0x80095c40: playStop__Q26JASDsp8TChannelFv - 0x80095c4c: replyFinishRequest__Q26JASDsp8TChannelFv - 0x80095c5c: forceStop__Q26JASDsp8TChannelFv - 0x80095c68: isFinish__Q26JASDsp8TChannelCFv - 0x80095c7c: setWaveInfo__Q26JASDsp8TChannelFRC11JASWaveInfoUlUl - 0x80095dcc: setOscInfo__Q26JASDsp8TChannelFUl - 0x80095de4: initAutoMixer__Q26JASDsp8TChannelFv - 0x80095e10: setAutoMixer__Q26JASDsp8TChannelFUsUcUcUcUc - 0x80095e3c: setPitch__Q26JASDsp8TChannelFUs - 0x80095e54: setMixerInitVolume__Q26JASDsp8TChannelFUcs - 0x80095e74: setMixerVolume__Q26JASDsp8TChannelFUcs - 0x80095ea0: setPauseFlag__Q26JASDsp8TChannelFUc - 0x80095eac: flush__Q26JASDsp8TChannelFv - 0x80095ed0: initFilter__Q26JASDsp8TChannelFv - 0x80095f28: setFilterMode__Q26JASDsp8TChannelFUs - 0x80095f60: setIIRFilterParam__Q26JASDsp8TChannelFPs - 0x80095fa4: setFIR8FilterParam__Q26JASDsp8TChannelFPs - 0x80095fe8: setDistFilter__Q26JASDsp8TChannelFs - 0x80095ff0: setBusConnect__Q26JASDsp8TChannelFUcUc - 0x80096010: DSP_CreateMap2__FUl - 0x800960a0: __ct__6JASLfoFv - 0x800960d0: getValue__6JASLfoCFv - 0x80096164: incCounter__6JASLfoFf - 0x800961b4: resetCounter__6JASLfoFv - 0x800961f4: __sinit_JASLfo_cpp - 0x80096228: __ct__13JASOscillatorFv - 0x80096258: initStart__13JASOscillatorFPCQ213JASOscillator4Data - 0x800962fc: incCounter__13JASOscillatorFf - 0x80096358: getValue__13JASOscillatorCFv - 0x800963d8: release__13JASOscillatorFv - 0x80096530: update__13JASOscillatorFv - 0x80096710: updateCurrentValue__13JASOscillatorFf - 0x800967d0: combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams - 0x8009682c: createWaveBank__11JASWSParserFPCvP7JKRHeap - 0x80096890: createBasicWaveBank__11JASWSParserFPCvP7JKRHeap - 0x80096ab8: createSimpleWaveBank__11JASWSParserFPCvP7JKRHeap - 0x80096ccc: JSUConvertOffsetToPtr__FPCvUl - 0x80096ce4: JSUConvertOffsetToPtr__FPCvUl - 0x80096cfc: JSUConvertOffsetToPtr__FPCvUl - 0x80096d14: JSUConvertOffsetToPtr__FPCvUl - 0x80096d2c: JSUConvertOffsetToPtr__FPCvUl - 0x80096d44: JSUConvertOffsetToPtr__FPCvUl - 0x80096d5c: JSUConvertOffsetToPtr__FPCvUl - 0x80096d74: __ct__12JASBasicBankFv - 0x80096dcc: __dt__7JASBankFv - 0x80096e14: setInst__12JASBasicBankFiP7JASInst - 0x80096f1c: getInst__12JASBasicBankCFUl - 0x80096f3c: __dt__12JASBasicBankFv - 0x80096f98: getType__12JASBasicBankCFv - 0x80096fa4: __sinit_JASBasicBank_cpp - 0x80096ffc: __ct__12JASBasicInstFv - 0x80097070: __dt__7JASInstFv - 0x800970b8: __dt__12JASBasicInstFv - 0x80097184: getParam__12JASBasicInstCFiiP12JASInstParam - 0x800972dc: setKeyRegionCount__12JASBasicInstFUlP7JKRHeap - 0x800973b0: __ct__Q212JASBasicInst7TKeymapFv - 0x800973c8: setEffect__12JASBasicInstFiP13JASInstEffect - 0x80097494: setOsc__12JASBasicInstFiPQ213JASOscillator4Data - 0x80097560: getKeyRegion__12JASBasicInstFi - 0x800975f4: __dt__Q212JASBasicInst7TKeymapFv - 0x80097648: setVeloRegionCount__Q212JASBasicInst7TKeymapFUlP7JKRHeap - 0x800976f0: getVeloRegion__Q212JASBasicInst7TKeymapFi - 0x80097784: getVeloRegion__Q212JASBasicInst7TKeymapCFi - 0x80097818: getType__12JASBasicInstCFv - 0x80097824: __sinit_JASBasicInst_cpp - 0x8009787c: __ct__16JASBasicWaveBankFv - 0x800978dc: __dt__11JASWaveBankFv - 0x80097924: __dt__16JASBasicWaveBankFv - 0x800979f4: getWaveGroup__16JASBasicWaveBankFUl - 0x80097a18: setGroupCount__16JASBasicWaveBankFUlP7JKRHeap - 0x80097b40: setWaveTableSize__16JASBasicWaveBankFUlP7JKRHeap - 0x80097bf4: getWaveHandle__16JASBasicWaveBankCFUl - 0x80097c24: __ct__Q216JASBasicWaveBank10TWaveGroupFP16JASBasicWaveBank - 0x80097c7c: __dt__Q216JASBasicWaveBank10TWaveGroupFv - 0x80097cf0: __dt__Q216JASBasicWaveBank9TWaveInfoFv - 0x80097d50: setWaveCount__Q216JASBasicWaveBank10TWaveGroupFUlP7JKRHeap - 0x80097f54: __ct__Q216JASBasicWaveBank9TWaveInfoFv - 0x80097f94: __dt__Q216JASBasicWaveBank11TWaveHandleFv - 0x80097ff0: __dt__13JASWaveHandleFv - 0x80098038: setWaveInfo__Q216JASBasicWaveBank10TWaveGroupFiUlRC11JASWaveInfo - 0x80098174: onLoadDone__Q216JASBasicWaveBank10TWaveGroupFv - 0x80098258: onEraseDone__Q216JASBasicWaveBank10TWaveGroupFv - 0x80098384: getWaveID__Q216JASBasicWaveBank10TWaveGroupCFi - 0x8009844c: getWavePtr__Q216JASBasicWaveBank11TWaveHandleCFv - 0x800984d8: getWaveInfo__Q216JASBasicWaveBank11TWaveHandleCFv - 0x800984e0: getWaveArc__16JASBasicWaveBankFUl - 0x80098504: getArcCount__16JASBasicWaveBankCFv - 0x8009850c: createBank__12JASBNKParserFPCvP7JKRHeap - 0x8009852c: createBasicBank__12JASBNKParserFPCvP7JKRHeap - 0x80098dc4: findOscPtr__12JASBNKParserFP12JASBasicBankPCQ212JASBNKParser7THeaderPCQ212JASBNKParser4TOsc - 0x80098ee4: getOscTableEndPtr__12JASBNKParserFPCQ213JASOscillator5Point - 0x80098ef8: JSUConvertOffsetToPtr__FPCvUl - 0x80098f10: JSUConvertOffsetToPtr__FPCvUl - 0x80098f28: JSUConvertOffsetToPtr__FPCvUl - 0x80098f40: JSUConvertOffsetToPtr__FPCvUl - 0x80098f58: JSUConvertOffsetToPtr__FPCvUl - 0x80098f70: JSUConvertOffsetToPtr__FPCvUl - 0x80098f88: JSUConvertOffsetToPtr__FPCvUl - 0x80098fa0: JSUConvertOffsetToPtr__FPCvUl - 0x80098fb8: JSUConvertOffsetToPtr__FPCvUl - 0x80098fd0: __sinit_JASBNKParser_cpp - 0x80099028: __ct__10JASDrumSetFv - 0x80099078: __dt__10JASDrumSetFv - 0x80099118: getParam__10JASDrumSetCFiiP12JASInstParam - 0x800992f0: setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc - 0x800993f8: __ct__Q210JASDrumSet5TPercFv - 0x80099458: __dt__Q210JASDrumSet5TPercFv - 0x800994dc: setVeloRegionCount__Q210JASDrumSet5TPercFUlP7JKRHeap - 0x80099584: getVeloRegion__Q210JASDrumSet5TPercFi - 0x80099648: setEffect__Q210JASDrumSet5TPercFiP13JASInstEffect - 0x80099714: setRelease__Q210JASDrumSet5TPercFUl - 0x80099794: getType__10JASDrumSetCFv - 0x800997a0: __sinit_JASDrumSet_cpp - 0x800997f8: effect__11JASInstRandCFiiP14JASSoundParams - 0x8009996c: effect__12JASInstSenseCFiiP14JASSoundParams - 0x80099b64: setParams__12JASInstSenseFiiff - 0x80099cb8: __ct__17JASSimpleWaveBankFv - 0x80099d18: __dt__17JASSimpleWaveBankFv - 0x80099da8: __dt__Q217JASSimpleWaveBank11TWaveHandleFv - 0x80099e04: setWaveTableSize__17JASSimpleWaveBankFUlP7JKRHeap - 0x80099ed8: __ct__Q217JASSimpleWaveBank11TWaveHandleFv - 0x80099f0c: getWaveHandle__17JASSimpleWaveBankCFUl - 0x80099f30: setWaveInfo__17JASSimpleWaveBankFUlRC11JASWaveInfo - 0x80099fc4: getWaveArc__17JASSimpleWaveBankFUl - 0x80099fe4: getWavePtr__Q217JASSimpleWaveBank11TWaveHandleCFv - 0x8009a008: getWaveInfo__Q217JASSimpleWaveBank11TWaveHandleCFv - 0x8009a010: getArcCount__17JASSimpleWaveBankCFv - 0x8009a018: onLoadDone__10JASWaveArcFv - 0x8009a01c: onEraseDone__10JASWaveArcFv - 0x8009a028: setCurrentDir__16JASWaveArcLoaderFPCc - 0x8009a12c: __ct__10JASWaveArcFv - 0x8009a1a4: __dt__11JASDisposerFv - 0x8009a1ec: __dt__10JASWaveArcFv - 0x8009a290: loadToAramCallback__10JASWaveArcFPv - 0x8009a39c: load__10JASWaveArcFP7JASHeap - 0x8009a518: erase__10JASWaveArcFv - 0x8009a53c: onDispose__10JASWaveArcFv - 0x8009a5e4: setFileName__10JASWaveArcFPCc - 0x8009a6f0: isLoading__10JASWaveArcCFv - 0x8009a704: isLoading__11JASWaveBankFv - 0x8009a794: noteOn__7JASBankFPC7JASBankUlUcUcUsPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv - 0x8009aa84: noteOnOsc__7JASBankFUlUcUcUsPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv - 0x8009ab78: __sinit_JASBank_cpp - 0x8009abd0: initSystem__13JASAramStreamFUlUl - 0x8009add4: __ct__13JASAramStreamFv - 0x8009af28: init__13JASAramStreamFUlUlPFUlP13JASAramStreamPv_vPv - 0x8009b078: prepare__13JASAramStreamFli - 0x8009b198: start__13JASAramStreamFv - 0x8009b1f8: stop__13JASAramStreamFUs - 0x8009b25c: pause__13JASAramStreamFb - 0x8009b2c8: cancel__13JASAramStreamFv - 0x8009b338: headerLoadTask__13JASAramStreamFPv - 0x8009b368: firstLoadTask__13JASAramStreamFPv - 0x8009b48c: loadToAramTask__13JASAramStreamFPv - 0x8009b4ac: finishTask__13JASAramStreamFPv - 0x8009b538: prepareFinishTask__13JASAramStreamFPv - 0x8009b590: headerLoad__13JASAramStreamFUli - 0x8009b95c: load__13JASAramStreamFv - 0x8009bcdc: channelProcCallback__13JASAramStreamFPv - 0x8009bcfc: dvdErrorCheck__13JASAramStreamFPv - 0x8009bd58: channelCallback__13JASAramStreamFUlP10JASChannelPQ26JASDsp8TChannelPv - 0x8009bd94: updateChannel__13JASAramStreamFUlP10JASChannelPQ26JASDsp8TChannel - 0x8009c5a4: channelProc__13JASAramStreamFv - 0x8009c74c: channelStart__13JASAramStreamFv - 0x8009c9ec: channelStop__13JASAramStreamFUs - 0x8009ca64: __sinit_JASAramStream_cpp - 0x8009cabc: __ct__16JASRegisterParamFv - 0x8009cafc: init__16JASRegisterParamFv - 0x8009cb3c: write__16JASRegisterParamFQ216JASRegisterParam5RegIDUl - 0x8009ccb0: read__16JASRegisterParamFQ216JASRegisterParam5RegID - 0x8009cdfc: __ct__10JASSeqCtrlFv - 0x8009ce64: init__10JASSeqCtrlFv - 0x8009cec0: start__10JASSeqCtrlFPvUl - 0x8009cf04: tickProc__10JASSeqCtrlFP8JASTrack - 0x8009cffc: interrupt__10JASSeqCtrlFQ210JASSeqCtrl8IntrType - 0x8009d020: setIntrMask__10JASSeqCtrlFUl - 0x8009d030: clrIntrMask__10JASSeqCtrlFUl - 0x8009d040: retIntr__10JASSeqCtrlFv - 0x8009d068: checkIntr__10JASSeqCtrlFv - 0x8009d170: timerProcess__10JASSeqCtrlFv - 0x8009d1e0: __sinit_JASSeqCtrl_cpp - 0x8009d2d4: __dt__12JASSeqParserFv - 0x8009d31c: writeReg__12JASSeqParserFP8JASTrackUlUl - 0x8009d548: readReg__12JASSeqParserCFP8JASTrackUl - 0x8009d78c: cmdOpenTrack__12JASSeqParserFP8JASTrackPUl - 0x8009d820: cmdCloseTrack__12JASSeqParserFP8JASTrackPUl - 0x8009d84c: cmdCall__12JASSeqParserFP8JASTrackPUl - 0x8009d878: cmdCallF__12JASSeqParserFP8JASTrackPUl - 0x8009d9a8: cmdRet__12JASSeqParserFP8JASTrackPUl - 0x8009da04: cmdRetF__12JASSeqParserFP8JASTrackPUl - 0x8009db58: cmdJmp__12JASSeqParserFP8JASTrackPUl - 0x8009db70: cmdJmpF__12JASSeqParserFP8JASTrackPUl - 0x8009dca4: cmdJmpTable__12JASSeqParserFP8JASTrackPUl - 0x8009dcd8: cmdCallTable__12JASSeqParserFP8JASTrackPUl - 0x8009dd24: cmdLoopS__12JASSeqParserFP8JASTrackPUl - 0x8009dd50: cmdLoopE__12JASSeqParserFP8JASTrackPUl - 0x8009dd78: cmdNote__12JASSeqParserFP8JASTrackPUl - 0x8009ddbc: cmdNoteOn__12JASSeqParserFP8JASTrackPUl - 0x8009ddfc: cmdNoteOff__12JASSeqParserFP8JASTrackPUl - 0x8009de30: cmdReadPort__12JASSeqParserFP8JASTrackPUl - 0x8009de98: cmdWritePort__12JASSeqParserFP8JASTrackPUl - 0x8009decc: cmdParentWritePort__12JASSeqParserFP8JASTrackPUl - 0x8009df30: cmdChildWritePort__12JASSeqParserFP8JASTrackPUl - 0x8009dff0: cmdParentReadPort__12JASSeqParserFP8JASTrackPUl - 0x8009e088: cmdChildReadPort__12JASSeqParserFP8JASTrackPUl - 0x8009e15c: cmdCheckPortImport__12JASSeqParserFP8JASTrackPUl - 0x8009e1a8: cmdCheckPortExport__12JASSeqParserFP8JASTrackPUl - 0x8009e1f4: cmdWait__12JASSeqParserFP8JASTrackPUl - 0x8009e22c: cmdWaitByte__12JASSeqParserFP8JASTrackPUl - 0x8009e23c: cmdSetLastNote__12JASSeqParserFP8JASTrackPUl - 0x8009e29c: cmdEnvSet__12JASSeqParserFP8JASTrackPUl - 0x8009e2d4: cmdSimpleADSR__12JASSeqParserFP8JASTrackPUl - 0x8009e328: cmdBusConnect__12JASSeqParserFP8JASTrackPUl - 0x8009e358: cmdSetIntTable__12JASSeqParserFP8JASTrackPUl - 0x8009e368: cmdSetInterrupt__12JASSeqParserFP8JASTrackPUl - 0x8009e394: cmdDisInterrupt__12JASSeqParserFP8JASTrackPUl - 0x8009e3c0: cmdClrI__12JASSeqParserFP8JASTrackPUl - 0x8009e3f0: cmdRetI__12JASSeqParserFP8JASTrackPUl - 0x8009e42c: cmdIntTimer__12JASSeqParserFP8JASTrackPUl - 0x8009e448: cmdSyncCPU__12JASSeqParserFP8JASTrackPUl - 0x8009e4b0: cmdTempo__12JASSeqParserFP8JASTrackPUl - 0x8009e4e0: cmdFinish__12JASSeqParserFP8JASTrackPUl - 0x8009e4e8: cmdNop__12JASSeqParserFP8JASTrackPUl - 0x8009e4f0: cmdFIRSet__12JASSeqParserFP8JASTrackPUl - 0x8009e524: cmdIIRSet__12JASSeqParserFP8JASTrackPUl - 0x8009e570: cmdIIRCutOff__12JASSeqParserFP8JASTrackPUl - 0x8009e5dc: cmdBankPrg__12JASSeqParserFP8JASTrackPUl - 0x8009e5f4: cmdBank__12JASSeqParserFP8JASTrackPUl - 0x8009e604: cmdPrg__12JASSeqParserFP8JASTrackPUl - 0x8009e614: cmdParamI__12JASSeqParserFP8JASTrackPUl - 0x8009e670: cmdParamII__12JASSeqParserFP8JASTrackPUl - 0x8009e6cc: cmdParamE__12JASSeqParserFP8JASTrackPUl - 0x8009e748: cmdParamEI__12JASSeqParserFP8JASTrackPUl - 0x8009e7c4: cmdReg__12JASSeqParserFP8JASTrackPUl - 0x8009e960: cmdRegLoad__12JASSeqParserFP8JASTrackPUl - 0x8009e990: cmdRegUni__12JASSeqParserFP8JASTrackPUl - 0x8009ea30: cmdRegTblLoad__12JASSeqParserFP8JASTrackPUl - 0x8009eb28: cmdDump__12JASSeqParserFP8JASTrackPUl - 0x8009ecb8: cmdPrintf__12JASSeqParserFP8JASTrackPUl - 0x8009eecc: execNoteOnGate__12JASSeqParserFP8JASTrackUlUlUlUl - 0x8009ef74: execNoteOnMidi__12JASSeqParserFP8JASTrackUlUlUl - 0x8009efa4: execNoteOff__12JASSeqParserFP8JASTrackUl - 0x8009efd4: execCommand__12JASSeqParserFP8JASTrackM12JASSeqParserFPCvPvP8JASTrackPUl_lUlPUl - 0x8009f000: parse__12JASSeqParserFP8JASTrack - 0x8009f4d0: __sinit_JASSeqParser_cpp - 0x8009fe60: init__12JASSeqReaderFv - 0x8009feb4: init__12JASSeqReaderFPv - 0x8009ff0c: call__12JASSeqReaderFUl - 0x8009ff88: loopStart__12JASSeqReaderFUl - 0x800a0008: loopEnd__12JASSeqReaderFv - 0x800a00b0: ret__12JASSeqReaderFv - 0x800a00e4: readMidiValue__12JASSeqReaderFv - 0x800a018c: __ct__8JASTrackFv - 0x800a0270: __ct__Q28JASTrack10MoveParam_Fv - 0x800a0288: __dt__8JASTrackFv - 0x800a0374: setChannelMgrCount__8JASTrackFUl - 0x800a0544: init__8JASTrackFv - 0x800a09e8: initTimed__8JASTrackFv - 0x800a0a5c: assignExtBuffer__8JASTrackFUlP14JASSoundParams - 0x800a0af4: setSeqData__8JASTrackFPvUl - 0x800a0b8c: startSeq__8JASTrackFv - 0x800a0c64: stopSeq__8JASTrackFv - 0x800a0ca8: start__8JASTrackFv - 0x800a0d60: close__8JASTrackFv - 0x800a1034: __dl__43JASPoolAllocObject_MultiThreaded<8JASTrack>FPvUl - 0x800a108c: __dl__58JASPoolAllocObject_MultiThreadedFPvUl - 0x800a10e4: connectChild__8JASTrackFUlP8JASTrack - 0x800a1190: closeChild__8JASTrackFUl - 0x800a12ec: openChild__8JASTrackFUl - 0x800a1820: connectBus__8JASTrackFii - 0x800a18b0: setLatestKey__8JASTrackFUc - 0x800a18ec: noteOn__8JASTrackFUlUlUl - 0x800a1ac0: gateOn__8JASTrackFUlUlfUl - 0x800a1cf8: noteOff__8JASTrackFUlUs - 0x800a1db8: checkNoteStop__8JASTrackCFUl - 0x800a1e74: overwriteOsc__8JASTrackFP10JASChannel - 0x800a1f28: updateTimedParam__8JASTrackFv - 0x800a2014: updateTrack__8JASTrackFf - 0x800a21b4: updateTempo__8JASTrackFv - 0x800a2250: updateSeq__8JASTrackFbf - 0x800a2578: seqTimeToDspTime__8JASTrackFf - 0x800a2614: setParam__8JASTrackFUlfUl - 0x800a26d0: noteOffAll__8JASTrackFUs - 0x800a29a0: mute__8JASTrackFb - 0x800a29d8: setOscTable__8JASTrackFUlPCQ213JASOscillator5Point - 0x800a2a74: setOscAdsr__8JASTrackFssssUs - 0x800a2acc: setFIR__8JASTrackFPCs - 0x800a2b2c: setIIR__8JASTrackFPCs - 0x800a2b80: readPortSelf__8JASTrackFUl - 0x800a2ba4: writePortSelf__8JASTrackFUlUs - 0x800a2bc8: writePort__8JASTrackFUlUs - 0x800a2c2c: readPort__8JASTrackFUl - 0x800a2c50: pause__8JASTrackFb - 0x800a2d38: getTransposeTotal__8JASTrackCFv - 0x800a2ea8: isMute__8JASTrackCFv - 0x800a3028: setTempo__8JASTrackFUs - 0x800a30b8: setTempoRate__8JASTrackFf - 0x800a3148: setTimebase__8JASTrackFUs - 0x800a31d8: channelUpdateCallback__8JASTrackFUlP10JASChannelPQ26JASDsp8TChannelPv - 0x800a3350: getRootTrack__8JASTrackFv - 0x800a3368: tickProc__8JASTrackFv - 0x800a3afc: seqMain__8JASTrackFv - 0x800a3c18: cbSeqMain__Q28JASTrack5TListFPv - 0x800a3c3c: append__Q28JASTrack5TListFP8JASTrack - 0x800a3cf0: seqMain__Q28JASTrack5TListFv - 0x800a3e4c: __ct__Q28JASTrack11TChannelMgrFP8JASTrack - 0x800a3ec0: init__Q28JASTrack11TChannelMgrFv - 0x800a3f30: releaseAll__Q28JASTrack11TChannelMgrFv - 0x800a3fac: noteOff__Q28JASTrack11TChannelMgrFUlUs - 0x800a4088: setPauseFlag__Q28JASTrack11TChannelMgrFb - 0x800a410c: __sinit_JASTrack_cpp - 0x800a42d8: __dt__Q28JASTrack5TListFv - 0x800a4330: __dt__19JASDefaultBankTableFv - 0x800a43a4: getBank__17JASBankTable<256>CFUl - 0x800a43c8: init__12JASTrackPortFv - 0x800a4418: readImport__12JASTrackPortFUl - 0x800a44b0: readExport__12JASTrackPortFUl - 0x800a4548: writeImport__12JASTrackPortFUlUs - 0x800a45ec: writeExport__12JASTrackPortFUlUs - 0x800a4690: checkImport__12JASTrackPortCFUl - 0x800a46b0: checkExport__12JASTrackPortCFUl - 0x800a46e0: DSPReleaseHalt2__FUl - 0x800a4740: setup_callback__FUs - 0x800a4760: DsetupTable__FUlUlUlUlUl - 0x800a47e0: DsetMixerLevel__Ff - 0x800a4820: DsyncFrame__FUlUlUl - 0x800a4880: DspHandShake__FPv - 0x800a48c0: DspBoot__FPFPv_v - 0x800a4980: DSPSendCommands2__FPUlUlPFUs_v - 0x800a4a80: DspInitWork__Fv - 0x800a4ac0: DspStartWork__FUlPFUs_v - 0x800a4b20: DspFinishWork__FUs - 0x800a4ba0: DSPAddTask - 0x800a4c00: DSPAddPriorTask__FP15STRUCT_DSP_TASK - 0x800a4c80: __DSPHandler - 0x800a4fa0: DsyncFrame2__FUlUlUl - 0x800a5000: Dsp_Update_Request__Fv - 0x800a5040: Dsp_Running_Check__Fv - 0x800a5060: Dsp_Running_Start__Fv - 0x800a506c: __ct__22JAUAudioArcInterpreterFv - 0x800a5088: __dt__22JAUAudioArcInterpreterFv - 0x800a50d0: parse__22JAUAudioArcInterpreterFPCv - 0x800a513c: readCommandMore__22JAUAudioArcInterpreterFUl - 0x800a5144: readCommand___22JAUAudioArcInterpreterFv - 0x800a5560: __ct__17JAUAudioArcLoaderFP10JAUSection - 0x800a5640: load__17JAUAudioArcLoaderFPCv - 0x800a5660: load__17JAUAudioArcLoaderFPCc - 0x800a56c4: readWS__17JAUAudioArcLoaderFUlPCvUl - 0x800a5724: readBNK__17JAUAudioArcLoaderFUlPCv - 0x800a5754: readBSC__17JAUAudioArcLoaderFPCvUl - 0x800a5778: readBST__17JAUAudioArcLoaderFPCvUl - 0x800a57a0: readBSTN__17JAUAudioArcLoaderFPCvUl - 0x800a57c8: readBMS__17JAUAudioArcLoaderFUlPCvUl - 0x800a57f4: readBMS_fromArchive__17JAUAudioArcLoaderFUl - 0x800a5820: newDynamicSeqBlock__17JAUAudioArcLoaderFUl - 0x800a58b8: readBSFT__17JAUAudioArcLoaderFPCv - 0x800a58e0: beginBNKList__17JAUAudioArcLoaderFUlUl - 0x800a5904: endBNKList__17JAUAudioArcLoaderFv - 0x800a5928: readMaxSeCategory__17JAUAudioArcLoaderFiii - 0x800a5a60: __dt__17JAUAudioArcLoaderFv - 0x800a5ac0: __sinit_JAUAudioArcLoader_cpp - 0x800a5bcc: __defctor__7JASHeapFv - 0x800a5bf0: __dt__23JAUAudience_withSettingFv - 0x800a5c50: __dt__11JAUSoundMgrFv - 0x800a5d94: __sinit_JAUAudioMgr_cpp - 0x800a5f48: __dt__27JASMemPool<13JAUAudible<4>>Fv - 0x800a5f9c: appendBankTable__22JAUBankTableDictionaryFP23JSULink<12JAUBankTable> - 0x800a5fbc: getBank__12JAUBankTableCFUl - 0x800a5fe0: __ct__Q29JGeometry8TVec3Fv - 0x800a5fe4: __dt__14JAISoundHandleFv - 0x800a6034: __ct__14JAISoundHandleFv - 0x800a6040: __sinit_JAUClusterSound_cpp - 0x800a6114: __ct__18JAU_JASInitializerFv - 0x800a616c: initJASystem__18JAU_JASInitializerFP12JKRSolidHeap - 0x800a6328: __ct__18JAU_JAIInitializerFv - 0x800a634c: initJAInterface__18JAU_JAIInitializerFv - 0x800a63fc: __sinit_JAUInitializer_cpp - 0x800a65b0: init__16JAUSeqCollectionFPCv - 0x800a6600: __ct__27JAUSeqDataMgr_SeqCollectionFv - 0x800a6628: setSeqDataUser__27JAUSeqDataMgr_SeqCollectionFP14JAISeqDataUser - 0x800a66ac: releaseSeqData__27JAUSeqDataMgr_SeqCollectionFv - 0x800a670c: getSeqData__27JAUSeqDataMgr_SeqCollectionF10JAISoundIDP10JAISeqData - 0x800a678c: __dt__27JAUSeqDataMgr_SeqCollectionFv - 0x800a67ec: __ct__15JAUSeqDataBlockFv - 0x800a6820: __ct__23JAUDynamicSeqDataBlocksFv - 0x800a6868: setSeqDataArchive__23JAUDynamicSeqDataBlocksFP10JKRArchive - 0x800a68e8: getSeqData__23JAUDynamicSeqDataBlocksF10JAISoundIDP14JAISeqDataUserP10JAISeqDatab - 0x800a6a50: appendDynamicSeqDataBlock__23JAUDynamicSeqDataBlocksFP15JAUSeqDataBlock - 0x800a6b44: removeDynamicSeqDataBlock__23JAUDynamicSeqDataBlocksFP15JAUSeqDataBlockP14JAISeqDataUser - 0x800a6c34: JAUDynamicSeqDataBlocks_receiveLoaded___FUlUl - 0x800a6c58: loadDynamicSeq__23JAUDynamicSeqDataBlocksF10JAISoundIDbP14JAISeqDataUser - 0x800a6df4: releaseIdleDynamicSeqDataBlock___23JAUDynamicSeqDataBlocksFP14JAISeqDataUserUl - 0x800a6ec8: rearrangeLoadingSeqs___23JAUDynamicSeqDataBlocksFv - 0x800a6f64: __ct__16JAUSoundAnimatorFP15JAISoundHandles - 0x800a6f84: ageSounds___16JAUSoundAnimatorFv - 0x800a7540: startAnimation__16JAUSoundAnimatorFPC17JAUSoundAnimationbff - 0x800a77d8: updateSoundLifeTime___16JAUSoundAnimatorFff - 0x800a8190: updateAnimation__16JAUSoundAnimatorFfRCQ29JGeometry8TVec3P15JAISoundStarter - 0x800a87c0: getFreeHandle__16JAUSoundAnimatorFPC22JAUSoundAnimationSound - 0x800a8924: startSound___16JAUSoundAnimatorFRCQ29JGeometry8TVec3fP15JAISoundStarter - 0x800a8cfc: getSoundID__16JAUSoundAnimatorFPC22JAUSoundAnimationSoundRCQ29JGeometry8TVec3f - 0x800a8d04: playsSound__16JAUSoundAnimatorFPC22JAUSoundAnimationSoundRCQ29JGeometry8TVec3f - 0x800a8d8c: modifySoundParams__16JAUSoundAnimatorFP14JASSoundParamsPC22JAUSoundAnimationSoundf - 0x800a8e8c: __sinit_JAUSoundAnimator_cpp - 0x800a8f60: __ct__11JAUSoundMgrFv - 0x800a8fc4: startSound__11JAUSoundMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 - 0x800a90f0: calc__11JAUSoundMgrFv - 0x800a9130: mixOut__11JAUSoundMgrFv - 0x800a9170: __sinit_JAUSoundMgr_cpp - 0x800a92ec: init__13JAUSoundTableFPCv - 0x800a9338: getTypeID__13JAUSoundTableCF10JAISoundID - 0x800a9464: getData__13JAUSoundTableCF10JAISoundID - 0x800a95ac: getNumGroups_inSection__13JAUSoundTableCFUc - 0x800a9610: getNumItems_inGroup__13JAUSoundTableCFUcUc - 0x800a96ec: init__17JAUSoundNameTableFPCv - 0x800a9738: __sinit_JAUSoundTable_cpp - 0x800a98b4: __ct__18JAUStreamFileTableFv - 0x800a98c0: init__18JAUStreamFileTableFPCv - 0x800a990c: getNumFiles__18JAUStreamFileTableCFv - 0x800a9918: getFilePath__18JAUStreamFileTableCFi - 0x800a99fc: getStreamFileEntry__32JAUStreamDataMgr_StreamFileTableF10JAISoundID - 0x800a9af4: __dt__32JAUStreamDataMgr_StreamFileTableFv - 0x800a9b54: updateSetting__23JAUAudience_withSettingFv - 0x800a9c6c: __ct__21JAUDopplerAudience<4>Fv - 0x800a9ca8: __dt__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>Fv - 0x800a9d84: __ct__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>Fv - 0x800a9f9c: init__23JAUDopplerAudienceStateFv - 0x800a9fd8: resetMtx__23JAUDopplerAudienceStateFPA4_Cf - 0x800aa07c: setPositionFromLookAt__Q29JGeometry64TPosition3>>FRCQ29JGeometry64TPosition3>> - 0x800aa140: __ct__23JAUDopplerAudienceStateFv - 0x800aa144: __dt__31JAUAudience_withSetting_dopplerFv - 0x800aa1b4: __dt__21JAUDopplerAudience<4>Fv - 0x800aa2a0: getMaxChannels__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>Fv - 0x800aa2a8: __ct__24JAUDopplerAudibleChannelFv - 0x800aa2cc: mixChannelOut__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>FRC14JASSoundParamsP10JAIAudiblei - 0x800aa67c: getOuterParams__74JAUGenericAudible_<4,24JAUDopplerAudibleChannel,23JAUDopplerAudibleAbsPos>Fi - 0x800aa748: calcPriority__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>FP10JAIAudible - 0x800aab1c: deleteAudible__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>FP10JAIAudible - 0x800aab58: __dt__20JAUDopplerAudible<4>Fv - 0x800aabd4: newAudible__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>FRCQ29JGeometry8TVec310JAISoundIDPCQ29JGeometry8TVec3Ul - 0x800aaffc: __dt__74JAUGenericAudible_<4,24JAUDopplerAudibleChannel,23JAUDopplerAudibleAbsPos>Fv - 0x800ab05c: calc__74JAUGenericAudible_<4,24JAUDopplerAudibleChannel,23JAUDopplerAudibleAbsPos>Fv - 0x800ab098: __sinit_JAUAudience_cpp - 0x800ab2bc: __dt__27JASMemPool<13JAUAudible<1>>Fv - 0x800ab310: __dt__27JASMemPool<13JAUAudible<2>>Fv - 0x800ab364: __dt__34JASMemPool<20JAUDopplerAudible<1>>Fv - 0x800ab3b8: __dt__34JASMemPool<20JAUDopplerAudible<2>>Fv - 0x800ab40c: __dt__34JASMemPool<20JAUDopplerAudible<4>>Fv - 0x800ab460: finishBuild__10JAUSectionFv - 0x800ab55c: releaseAllBank___10JAUSectionFv - 0x800ab870: dispose__10JAUSectionFv - 0x800ab9a8: newSoundTable__10JAUSectionFPCvUlb - 0x800abc54: newSoundNameTable__10JAUSectionFPCvUlb - 0x800abf00: newStreamFileTable__10JAUSectionFPCvb - 0x800ac1b4: newSeSeqCollection__10JAUSectionFPCvUl - 0x800ac370: newStaticSeqDataBlock___10JAUSectionF10JAISoundIDUl - 0x800ac5b0: newStaticSeqData__10JAUSectionF10JAISoundIDPCvUl - 0x800ac618: newStaticSeqData__10JAUSectionF10JAISoundID - 0x800ac748: loadDVDFile__10JAUSectionFPCcb15JKRExpandSwitch - 0x800ac868: newCopy__10JAUSectionFPCvUll - 0x800ac954: newWaveBank__10JAUSectionFUlPCv - 0x800acb30: loadWaveArc__10JAUSectionFUlUl - 0x800acc44: loadWaveArc__10JAUSectionFUl - 0x800acd34: newBank__10JAUSectionFPCvUl - 0x800ad028: beginNewBankTable__10JAUSectionFUlUl - 0x800ad218: endNewBankTable__10JAUSectionFv - 0x800ad270: JAUNewSectionHeap__Fb - 0x800ad3a8: __ct__14JAUSectionHeapFP12JKRSolidHeapbl - 0x800ad5dc: __dt__10JAUSectionFv - 0x800ad6e8: getOpenSection__14JAUSectionHeapFv - 0x800ad6f4: pushNewSection__14JAUSectionHeapFv - 0x800ad99c: popSection__14JAUSectionHeapFv - 0x800adc94: getSection__14JAUSectionHeapFi - 0x800adcc8: getNumSections__14JAUSectionHeapCFv - 0x800adcd0: setSeqDataUser__14JAUSectionHeapFP14JAISeqDataUser - 0x800adcdc: newDynamicSeqBlock__14JAUSectionHeapFUl - 0x800adf10: getSeqData__14JAUSectionHeapF10JAISoundIDP10JAISeqData - 0x800adff0: releaseSeqData__14JAUSectionHeapFv - 0x800ae034: __dt__14JAUSectionHeapFv - 0x800ae28c: set__Q23std16__bitset_base<8>FUlb - 0x800ae2cc: reset__Q23std16__bitset_base<8>FUl - 0x800ae2ec: test__Q23std16__bitset_base<8>CFUl - 0x800ae314: any__Q23std16__bitset_base<8>CFv - 0x800ae3bc: __ct__Q23std16__bitset_base<8>Fv - 0x800ae3e0: __sinit_JAUSectionHeap_cpp - 0x800ae50c: dispose__14JAUSoundObjectFv - 0x800ae600: stopOK__14JAUSoundObjectFR14JAISoundHandle - 0x800ae608: process__14JAUSoundObjectFv - 0x800ae62c: startSound__14JAUSoundObjectF10JAISoundID - 0x800ae6ec: startLevelSound__14JAUSoundObjectF10JAISoundID - 0x800ae900: getLowPrioSound__14JAUSoundObjectF10JAISoundID - 0x800aea98: getFreeHandleNotReserved__14JAUSoundObjectFv - 0x800aeba4: __ct__21JAUDopplerSoundObjectFPQ29JGeometry8TVec3UcP7JKRHeap - 0x800aecc8: __dt__21JAUDopplerSoundObjectFv - 0x800aed50: process__21JAUDopplerSoundObjectFv - 0x800aeda4: startSound__21JAUDopplerSoundObjectF10JAISoundID - 0x800af0b4: startLevelSound__21JAUDopplerSoundObjectF10JAISoundID - 0x800af528: __sinit_JAUSoundObject_cpp - 0x800af634: PPCMfmsr - 0x800af63c: PPCMtmsr - 0x800af644: PPCMfhid0 - 0x800af64c: PPCMthid0 - 0x800af654: PPCMfl2cr - 0x800af65c: PPCMtl2cr - 0x800af664: PPCMtdec - 0x800af66c: PPCSync - 0x800af674: PPCHalt - 0x800af688: PPCMtmmcr0 - 0x800af690: PPCMtmmcr1 - 0x800af698: PPCMtpmc1 - 0x800af6a0: PPCMtpmc2 - 0x800af6a8: PPCMtpmc3 - 0x800af6b0: PPCMtpmc4 - 0x800af6b8: PPCMffpscr - 0x800af6d8: PPCMtfpscr - 0x800af700: PPCMfhid2 - 0x800af708: PPCMthid2 - 0x800af710: PPCMtwpar - 0x800af718: PPCDisableSpeculation - 0x800af740: PPCSetFpNonIEEEMode - 0x800af748: PSMTXIdentity - 0x800af774: PSMTXCopy - 0x800af7a8: PSMTXConcat - 0x800af874: PSMTXTranspose - 0x800af8c4: PSMTXInverse - 0x800af9bc: PSMTXRotRad - 0x800afa2c: PSMTXRotTrig - 0x800afadc: __PSMTXRotAxisRadInternal - 0x800afb8c: PSMTXRotAxisRad - 0x800afbfc: PSMTXTrans - 0x800afc30: PSMTXTransApply - 0x800afc7c: PSMTXScale - 0x800afca4: PSMTXScaleApply - 0x800afcfc: PSMTXQuat - 0x800afda0: C_MTXLookAt - 0x800aff2c: C_MTXLightPerspective - 0x800afff8: C_MTXLightOrtho - 0x800b0080: PSMTXMultVec - 0x800b00d4: PSMTXMultVecSR - 0x800b0128: PSMTXMultVecArraySR - 0x800b01b0: C_MTXFrustum - 0x800b024c: C_MTXPerspective - 0x800b031c: C_MTXOrtho - 0x800b03b4: PSMTX44MultVec - 0x800b042c: PSVECAdd - 0x800b0450: PSVECSubtract - 0x800b0474: PSVECScale - 0x800b0490: PSVECNormalize - 0x800b04d4: PSVECMag - 0x800b0518: PSVECDotProduct - 0x800b0538: PSVECCrossProduct - 0x800b0574: PSVECDistance - 0x800b05c8: PSQUATMultiply - 0x800b0624: PSQUATScale - 0x800b0640: PSQUATDotProduct - 0x800b0660: C_QUATRotAxisRad - 0x800b06ec: __DVDInitWA - 0x800b072c: __DVDInterruptHandler - 0x800b0a90: AlarmHandlerForTimeout - 0x800b0b00: Read - 0x800b0c10: SeekTwiceBeforeRead - 0x800b0c90: DVDLowRead - 0x800b0f28: DVDLowSeek - 0x800b0fbc: DVDLowWaitCoverClose - 0x800b0fe8: DVDLowReadDiskID - 0x800b108c: DVDLowStopMotor - 0x800b1118: DVDLowRequestError - 0x800b11a4: DVDLowInquiry - 0x800b1240: DVDLowAudioStream - 0x800b12d8: DVDLowRequestAudioStatus - 0x800b1364: DVDLowAudioBufferConfig - 0x800b1400: DVDLowReset - 0x800b14bc: DVDLowBreak - 0x800b14d0: DVDLowClearCallback - 0x800b14ec: __DVDLowSetWAType - 0x800b1530: __DVDLowTestAlarm - 0x800b1568: __DVDFSInit - 0x800b15a0: DVDConvertPathToEntrynum - 0x800b1894: DVDFastOpen - 0x800b1908: DVDOpen - 0x800b19d0: DVDClose - 0x800b19f4: entryToPath - 0x800b1b54: DVDGetCurrentDir - 0x800b1c18: DVDReadAsyncPrio - 0x800b1cd8: cbForReadAsync - 0x800b1d08: DVDReadPrio - 0x800b1e20: cbForReadSync - 0x800b1e44: defaultOptionalCommandChecker - 0x800b1e48: DVDInit - 0x800b1f14: stateReadingFST - 0x800b1fa8: cbForStateReadingFST - 0x800b2034: cbForStateError - 0x800b20e0: stateTimeout - 0x800b2114: stateGettingError - 0x800b213c: CategorizeError - 0x800b21f0: cbForStateGettingError - 0x800b2484: cbForUnrecoveredError - 0x800b24ec: cbForUnrecoveredErrorRetry - 0x800b2584: stateGoToRetry - 0x800b25ac: cbForStateGoToRetry - 0x800b2704: stateCheckID - 0x800b27e4: stateCheckID3 - 0x800b2818: stateCheckID2a - 0x800b284c: cbForStateCheckID2a - 0x800b28c0: stateCheckID2 - 0x800b28f8: cbForStateCheckID1 - 0x800b2a0c: cbForStateCheckID2 - 0x800b2af0: cbForStateCheckID3 - 0x800b2c30: stateCoverClosed - 0x800b2cfc: stateCoverClosed_CMD - 0x800b2d2c: cbForStateCoverClosed - 0x800b2d9c: stateMotorStopped - 0x800b2dc4: cbForStateMotorStopped - 0x800b2ea8: stateReady - 0x800b30d8: stateBusy - 0x800b33f8: cbForStateBusy - 0x800b3a30: DVDReadAbsAsyncPrio - 0x800b3b0c: DVDReadAbsAsyncForBS - 0x800b3bdc: DVDReadDiskID - 0x800b3cb0: DVDCancelStreamAsync - 0x800b3d6c: DVDInquiryAsync - 0x800b3e3c: DVDReset - 0x800b3e80: DVDGetCommandBlockStatus - 0x800b3ecc: DVDGetDriveStatus - 0x800b3f78: DVDSetAutoInvalidation - 0x800b3f88: DVDResume - 0x800b3fd8: DVDCancelAsync - 0x800b4254: DVDCancel - 0x800b4300: cbForCancelSync - 0x800b4324: DVDGetCurrentDiskID - 0x800b432c: DVDCheckDisk - 0x800b4424: __DVDPrepareResetAsync - 0x800b4540: __DVDTestAlarm - 0x800b4578: __DVDClearWaitingQueue - 0x800b45b0: __DVDPushWaitingQueue - 0x800b4618: __DVDPopWaitingQueue - 0x800b46b8: __DVDCheckWaitingQueue - 0x800b4710: __DVDDequeueWaitingQueue - 0x800b4770: ErrorCode2Num - 0x800b488c: __DVDStoreErrorCode - 0x800b4908: DVDCompareDiskID - 0x800b4a00: __DVDPrintFatalMessage - 0x800b4a30: cb - 0x800b4b08: __fstLoad - 0x800b4c70: __VIRetraceHandler - 0x800b4ee4: VISetPreRetraceCallback - 0x800b4f28: VISetPostRetraceCallback - 0x800b4f6c: getTiming - 0x800b500c: __VIInit - 0x800b520c: VIInit - 0x800b56bc: VIWaitForRetrace - 0x800b5710: setFbbRegs - 0x800b59e4: setVerticalRegs - 0x800b5b84: VIConfigure - 0x800b63ac: VIFlush - 0x800b64dc: VISetNextFrameBuffer - 0x800b6548: VIGetNextFrameBuffer - 0x800b6550: VIGetCurrentFrameBuffer - 0x800b6558: VISetBlack - 0x800b65d4: VIGetRetraceCount - 0x800b65dc: GetCurrentDisplayPosition - 0x800b6618: getCurrentFieldEvenOdd - 0x800b6680: VIGetNextField - 0x800b671c: VIGetCurrentLine - 0x800b67b4: VIGetTvFormat - 0x800b681c: VIGetDTVStatus - 0x800b6858: __VIDisplayPositionToXY - 0x800b6a74: __VIGetCurrentPosition - 0x800b6ad4: AIRegisterDMACallback - 0x800b6b18: AIInitDMA - 0x800b6ba0: AIStartDMA - 0x800b6bb8: AIStopDMA - 0x800b6bd0: AISetStreamPlayState - 0x800b6ca8: AIGetStreamPlayState - 0x800b6cb8: AISetDSPSampleRate - 0x800b6d98: AIGetDSPSampleRate - 0x800b6dac: __AI_set_stream_sample_rate - 0x800b6e80: AIGetStreamSampleRate - 0x800b6e90: AISetStreamVolLeft - 0x800b6eac: AIGetStreamVolLeft - 0x800b6ebc: AISetStreamVolRight - 0x800b6ed8: AIGetStreamVolRight - 0x800b6ee8: AIInit - 0x800b7054: __AISHandler - 0x800b70d0: __AIDHandler - 0x800b717c: __AICallbackStackSwitch - 0x800b71d4: __AI_SRC_INIT - 0x800b73b8: ARRegisterDMACallback - 0x800b73fc: ARStartDMA - 0x800b74ec: ARAlloc - 0x800b7554: ARInit - 0x800b7618: ARGetBaseAddress - 0x800b7620: ARGetSize - 0x800b7628: __ARHandler - 0x800b76a0: __ARChecksize - 0x800b8e94: __ARQServiceQueueLo - 0x800b8f94: __ARQCallbackHack - 0x800b8f98: __ARQInterruptServiceRoutine - 0x800b9064: ARQInit - 0x800b90d4: ARQPostRequest - 0x800b9230: DSPCheckMailToDSP - 0x800b9240: DSPCheckMailFromDSP - 0x800b9250: DSPReadMailFromDSP - 0x800b9268: DSPSendMailToDSP - 0x800b927c: DSPAssertInt - 0x800b92bc: DSPInit - 0x800b9380: __DSP_debug_printf - 0x800b93d0: __DSP_exec_task - 0x800b9570: __DSP_boot_task - 0x800b96fc: __DSP_insert_task - 0x800b979c: __DSP_remove_task - 0x800b9830: __CARDDefaultApiCallback - 0x800b9834: __CARDSyncCallback - 0x800b9868: __CARDExtHandler - 0x800b9940: __CARDExiHandler - 0x800b9a58: __CARDTxHandler - 0x800b9b00: __CARDUnlockedHandler - 0x800b9b84: __CARDEnableInterrupt - 0x800b9c44: __CARDReadStatus - 0x800b9d34: __CARDClearStatus - 0x800b9e84: Retry - 0x800ba0b0: UnlockedCallback - 0x800ba1c0: __CARDStart - 0x800ba374: __CARDReadSegment - 0x800ba4a8: __CARDWritePage - 0x800ba5c4: __CARDEraseSector - 0x800ba6a4: CARDInit - 0x800ba750: __CARDGetFontEncode - 0x800ba758: __CARDSetDiskID - 0x800ba790: __CARDGetControlBlock - 0x800ba848: __CARDPutControlBlock - 0x800ba8ac: CARDFreeBlocks - 0x800ba9fc: __CARDSync - 0x800baae4: bitrev - 0x800bac50: ReadArrayUnlock - 0x800bad94: DummyLen - 0x800bae58: __CARDUnlock - 0x800bb9b0: InitCallback - 0x800bba20: DoneCallback - 0x800bbd44: BlockReadCallback - 0x800bbe20: __CARDRead - 0x800bbe84: BlockWriteCallback - 0x800bbf60: __CARDWrite - 0x800bbfc4: __CARDGetFatBlock - 0x800bc168: __CARDAllocBlock - 0x800bc280: __CARDFreeBlock - 0x800bc31c: __CARDUpdateFatBlock - 0x800bc3c8: __CARDGetDirBlock - 0x800bc568: __CARDUpdateDir - 0x800bc62c: __CARDCheckSum - 0x800bc7dc: VerifyID - 0x800bca60: VerifyDir - 0x800bcca0: VerifyFAT - 0x800bcf24: __CARDVerify - 0x800bcfb0: CARDCheckExAsync - 0x800bd540: CARDCheck - 0x800bd594: IsCard - 0x800bd660: CARDProbeEx - 0x800bd7dc: DoMount - 0x800bdbec: __CARDMountCallback - 0x800bdd24: CARDMountAsync - 0x800bdec4: CARDMount - 0x800bdf0c: DoUnmount - 0x800bdfa8: CARDUnmount - 0x800be054: FormatCallback - 0x800be198: __CARDFormatRegionAsync - 0x800be7f0: CARDFormat - 0x800be844: __CARDCompareFileName - 0x800be8ac: __CARDAccess - 0x800be940: __CARDIsWritable - 0x800bea74: __CARDIsReadable - 0x800beb68: __CARDGetFileNo - 0x800becb8: CARDFastOpen - 0x800bedbc: CARDOpen - 0x800beed8: CARDClose - 0x800bef2c: __CARDIsOpened - 0x800bef34: CreateCallbackFat - 0x800bf064: CARDCreateAsync - 0x800bf284: CARDCreate - 0x800bf2cc: __CARDSeek - 0x800bf484: ReadCallback - 0x800bf5b4: CARDReadAsync - 0x800bf6f8: CARDRead - 0x800bf960: CARDWriteAsync - 0x800bfa74: CARDWrite - 0x800bfabc: DeleteCallback - 0x800bfb60: CARDFastDeleteAsync - 0x800bfc8c: CARDFastDelete - 0x800bfcd4: CARDDeleteAsync - 0x800bfde4: CARDDelete - 0x800bfe2c: UpdateIconOffsets - 0x800c0024: CARDGetStatus - 0x800c0138: CARDSetStatusAsync - 0x800c02ac: CARDSetStatus - 0x800c02f4: CARDRenameAsync - 0x800c04f0: CARDRename - 0x800c0538: ExtHandler - 0x800c0574: ExiHandler - 0x800c05a4: DbgHandler - 0x800c0610: HIOEnumDevices - 0x800c06d8: HIOInit - 0x800c09f4: HIOReadMailbox - 0x800c0b78: HIOWriteMailbox - 0x800c0cc0: HIOWrite - 0x800c0e58: __GXDefaultTexRegionCallback - 0x800c0f54: __GXDefaultTlutRegionCallback - 0x800c0f78: __GXShutdown - 0x800c1108: GXInit - 0x800c18a0: __GXInitGX - 0x800c21d8: GXCPInterruptHandler - 0x800c230c: GXInitFifoBase - 0x800c2378: GXInitFifoPtrs - 0x800c23e8: GXInitFifoLimits - 0x800c23f4: GXSetCPUFifo - 0x800c251c: GXSetGPFifo - 0x800c2694: GXSaveCPUFifo - 0x800c26b4: __GXSaveCPUFifoAux - 0x800c2790: GXGetGPStatus - 0x800c27e0: GXSetBreakPtCallback - 0x800c2824: __GXFifoInit - 0x800c2870: __GXFifoReadEnable - 0x800c2894: __GXFifoReadDisable - 0x800c28b8: __GXFifoLink - 0x800c28ec: __GXWriteFifoIntEnable - 0x800c291c: __GXWriteFifoIntReset - 0x800c294c: __GXCleanGPFifo - 0x800c2a4c: GXGetCPUFifo - 0x800c2a54: GXGetGPFifo - 0x800c2a5c: GXSetVtxDesc - 0x800c2cc8: GXSetVtxDescv - 0x800c2f50: __GXSetVCD - 0x800c300c: __GXCalculateVLim - 0x800c3130: GXGetVtxDesc - 0x800c32e4: GXGetVtxDescv - 0x800c3374: GXClearVtxDesc - 0x800c33ac: GXSetVtxAttrFmt - 0x800c3608: GXSetVtxAttrFmtv - 0x800c3888: __GXSetVAT - 0x800c3924: GXGetVtxAttrFmt - 0x800c3ba4: GXGetVtxAttrFmtv - 0x800c3c18: GXSetArray - 0x800c3ca4: GXInvalidateVtxCache - 0x800c3cb4: GXSetTexCoordGen2 - 0x800c3f34: GXSetNumTexGens - 0x800c3f70: GXSetMisc - 0x800c4004: GXFlush - 0x800c4060: __GXAbort - 0x800c41cc: GXAbortFrame - 0x800c433c: GXSetDrawDone - 0x800c43d4: GXDrawDone - 0x800c4454: GXPixModeSync - 0x800c4478: GXPokeAlphaMode - 0x800c448c: GXPokeAlphaRead - 0x800c44ac: GXPokeAlphaUpdate - 0x800c44c4: GXPokeBlendMode - 0x800c4528: GXPokeColorUpdate - 0x800c4540: GXPokeDstAlpha - 0x800c4564: GXPokeDither - 0x800c457c: GXPokeZMode - 0x800c459c: GXPeekARGB - 0x800c45c0: GXSetDrawSyncCallback - 0x800c4604: GXTokenInterruptHandler - 0x800c468c: GXSetDrawDoneCallback - 0x800c46d0: GXFinishInterruptHandler - 0x800c4750: __GXPEInit - 0x800c47c4: __GXSetDirtyState - 0x800c4844: GXBegin - 0x800c4914: __GXSendFlushPrim - 0x800c499c: GXSetLineWidth - 0x800c49dc: GXSetPointSize - 0x800c4a1c: GXEnableTexOffsets - 0x800c4a64: GXSetCullMode - 0x800c4aa8: GXSetCoPlanar - 0x800c4adc: __GXSetGenMode - 0x800c4b00: GXSetDispCopySrc - 0x800c4b7c: GXSetTexCopySrc - 0x800c4bf8: GXSetDispCopyDst - 0x800c4c2c: GXSetTexCopyDst - 0x800c4d5c: GXSetDispCopyFrame2Field - 0x800c4d80: GXSetCopyClamp - 0x800c4dd8: GXGetNumXfbLines - 0x800c4e68: GXGetYScaleFactor - 0x800c50a0: GXSetDispCopyYScale - 0x800c516c: GXSetCopyClear - 0x800c51e4: GXSetCopyFilter - 0x800c53ec: GXSetDispCopyGamma - 0x800c5400: GXCopyDisp - 0x800c5568: GXCopyTex - 0x800c56f4: GXClearBoundingBox - 0x800c572c: GXInitLightAttn - 0x800c5748: GXInitLightPos - 0x800c5758: GXInitLightColor - 0x800c5764: GXLoadLightObjImm - 0x800c57e0: GXSetChanAmbColor - 0x800c58d0: GXSetChanMatColor - 0x800c59c0: GXSetNumChans - 0x800c59fc: GXSetChanCtrl - 0x800c5ab4: GXGetTexBufferSize - 0x800c5c10: __GetImageTileCount - 0x800c5cd8: GXInitTexObj - 0x800c5f24: GXInitTexObjCI - 0x800c5f6c: GXInitTexObjLOD - 0x800c60d0: GXGetTexObjFmt - 0x800c60d8: GXGetTexObjMipMap - 0x800c60f0: GXLoadTexObjPreLoaded - 0x800c626c: GXLoadTexObj - 0x800c62c0: GXInitTlutObj - 0x800c62f8: GXLoadTlut - 0x800c6390: GXInitTexCacheRegion - 0x800c6484: GXInitTlutRegion - 0x800c64bc: GXInvalidateTexAll - 0x800c6504: GXSetTexRegionCallback - 0x800c6518: GXSetTlutRegionCallback - 0x800c652c: __SetSURegs - 0x800c65cc: __GXSetSUTexRegs - 0x800c6748: __GXSetTmemConfig - 0x800c6a9c: GXSetTevIndirect - 0x800c6b08: GXSetIndTexMtx - 0x800c6c80: GXSetIndTexCoordScale - 0x800c6dc4: GXSetIndTexOrder - 0x800c6eb0: GXSetNumIndStages - 0x800c6ed4: GXSetTevDirect - 0x800c6f1c: GXSetTevIndWarp - 0x800c6f80: __GXUpdateBPMask - 0x800c6f84: __GXSetIndirectMask - 0x800c6fb4: __GXFlushTextureState - 0x800c6fd8: GXSetTevOp - 0x800c7064: GXSetTevColorIn - 0x800c70a8: GXSetTevAlphaIn - 0x800c70ec: GXSetTevColorOp - 0x800c7154: GXSetTevAlphaOp - 0x800c71bc: GXSetTevColor - 0x800c7238: GXSetTevColorS10 - 0x800c72b4: GXSetTevKColor - 0x800c7328: GXSetTevKColorSel - 0x800c7384: GXSetTevKAlphaSel - 0x800c73e0: GXSetTevSwapMode - 0x800c7428: GXSetTevSwapModeTable - 0x800c74a8: GXSetAlphaCompare - 0x800c74ec: GXSetZTexture - 0x800c7578: GXSetTevOrder - 0x800c7714: GXSetNumTevStages - 0x800c773c: GXSetFog - 0x800c7960: GXSetFogRangeAdj - 0x800c7a84: GXSetBlendMode - 0x800c7ad8: GXSetColorUpdate - 0x800c7b04: GXSetAlphaUpdate - 0x800c7b30: GXSetZMode - 0x800c7b64: GXSetZCompLoc - 0x800c7b98: GXSetPixelFmt - 0x800c7c6c: GXSetDither - 0x800c7c98: GXSetDstAlpha - 0x800c7cd4: GXSetFieldMask - 0x800c7d0c: GXSetFieldMode - 0x800c7d84: GXDrawCylinder - 0x800c8450: GXDrawCubeFace - 0x800c8668: GXDrawCube - 0x800c88b8: GXCallDisplayList - 0x800c8928: GXSetProjection - 0x800c89cc: GXSetProjectionv - 0x800c8a58: GXLoadPosMtxImm - 0x800c8aa8: GXLoadNrmMtxImm - 0x800c8af8: GXSetCurrentMtx - 0x800c8b2c: GXLoadTexMtxImm - 0x800c8be0: __GXSetViewport - 0x800c8c70: GXSetViewport - 0x800c8cb8: GXSetScissor - 0x800c8d30: GXGetScissor - 0x800c8d78: GXSetScissorBoxOffset - 0x800c8db8: GXSetClipMode - 0x800c8de0: __GXSetMatrixIndex - 0x800c8e64: GXSetGPMetric - 0x800c96ac: GXClearGPMetric - 0x800c96bc: GXReadXfRasMetric - 0x800c9780: EXI2_Init - 0x800c9784: EXI2_EnableInterrupts - 0x800c9788: EXI2_Poll - 0x800c9790: EXI2_ReadN - 0x800c9798: EXI2_WriteN - 0x800c97a0: EXI2_Reserve - 0x800c97a4: EXI2_Unreserve - 0x800c97a8: AMC_IsStub - 0x800c97b0: Hu_IsStub - 0x800c97b8: DBClose - 0x800c97bc: DBOpen - 0x800c97c0: DBWrite - 0x800c9a20: DBRead - 0x800c9aac: DBQueryData - 0x800c9b48: DBInitInterrupts - 0x800c9b9c: DBInitComm - 0x800c9c14: DBGHandler - 0x800c9c54: MWCallback - 0x800c9c90: DBGReadStatus - 0x800c9d3c: DBGWrite - 0x800c9e18: DBGRead - 0x800c9ef4: DBGReadMailbox - 0x800c9fa0: DBGEXIImm - 0x800ca238: SetExiInterruptMask - 0x800ca32c: EXIImm - 0x800ca588: EXIImmEx - 0x800ca628: EXIDma - 0x800ca714: EXISync - 0x800ca960: EXIClearInterrupts - 0x800ca9a8: EXISetExiCallback - 0x800caa24: __EXIProbe - 0x800cab98: EXIProbe - 0x800cac18: EXIProbeEx - 0x800caccc: EXIAttach - 0x800cadd8: EXIDetach - 0x800cae94: EXISelect - 0x800cafc0: EXIDeselect - 0x800cb0d0: EXIIntrruptHandler - 0x800cb198: TCIntrruptHandler - 0x800cb3b0: EXTIntrruptHandler - 0x800cb480: EXIInit - 0x800cb654: EXILock - 0x800cb748: EXIUnlock - 0x800cb824: EXIGetState - 0x800cb83c: UnlockedHandler - 0x800cb864: EXIGetID - 0x800cbc14: EXIGetType - 0x800cbd2c: ProbeBarnacle - 0x800cbeb8: __OSEnableBarnacle - 0x800cc074: InitializeUART - 0x800cc0e4: WriteUARTN - 0x800cc300: GDInitGDLObj - 0x800cc318: GDFlushCurrToMem - 0x800cc344: GDPadCurr32 - 0x800cc43c: GDOverflowed - 0x800cc46c: GDSetVtxDescv - 0x800cca68: GDSetArray - 0x800ccc74: GDSetArrayRaw - 0x800cce7c: IPNtoA - 0x800cced0: IPLookupInfo - 0x800cd084: __IPIsMember - 0x800cd0e4: IPBind - 0x800cd240: IPGetAnonPort - 0x800cd2f8: IPConnect - 0x800cd584: IPGetRemoteSocket - 0x800cd5b8: IPGetSockOpt - 0x800cd6f0: IPSetSockOpt - 0x800cd930: IPCheckSum - 0x800cd9d8: IPIn - 0x800cdc94: IPOut - 0x800cdef4: IPCancel - 0x800cdf30: DiscardPendingPackets - 0x800cdfc0: Revalidate - 0x800ce1d4: ARPInit - 0x800ce288: ARPLookup - 0x800ce464: ARPRevalidate - 0x800ce4f8: ARPAlloc - 0x800ce694: ARPHold - 0x800ce814: ARPUpdate - 0x800ce9d4: ARPOut - 0x800cebd8: ARPCancel - 0x800cec14: GratuitousCallback - 0x800cec98: ARPGratuitous - 0x800cedd8: ARPClaim - 0x800cef28: DetectCollision - 0x800cf0d4: ARPIn - 0x800cf1f4: ARPRefresh - 0x800cf2d0: DoEchoRequest - 0x800cf528: DoUnreachable - 0x800cf6b0: DoNotify - 0x800cf6f4: ICMPIn - 0x800cfa68: ICMPSendError - 0x800cfe4c: IPGetMacAddr - 0x800cfebc: IPGetNetmask - 0x800cff2c: IPGetAddr - 0x800cff9c: IPGetAlias - 0x800d000c: IPGetMtu - 0x800d0064: IPGetLinkState - 0x800d00bc: IPSetBroadcastAddr - 0x800d013c: IPSetAlias - 0x800d01bc: IPSetMtu - 0x800d0224: IPIsBroadcastAddr - 0x800d0358: IPIsLoopbackAddr - 0x800d0374: IPIsLocalAddr - 0x800d0430: IPGetRoute - 0x800d058c: AddRoute - 0x800d0b70: IPRedirect - 0x800d0f58: IPInitRoute - 0x800d1194: IPRefreshRoute - 0x800d1458: DecayRoute - 0x800d16e0: IPRecoverGateway - 0x800d18a4: IPGetConfigError - 0x800d18c0: IPSetConfigError - 0x800d1924: IPClearConfigError - 0x800d19a8: UDPCheckSum - 0x800d1a50: UDPBind - 0x800d1ae0: UDPConnect - 0x800d1b5c: UDPGetRecvBuff - 0x800d1be8: UDPSetRecvBuff - 0x800d1c68: UDPGetSendBuff - 0x800d1cf4: UDPSetSendBuff - 0x800d1d7c: UDPOpen - 0x800d1f2c: UDPSendAsync - 0x800d23c8: UDPSend - 0x800d2440: UDPReceiveExAsync - 0x800d2840: UDPReceiveAsync - 0x800d286c: UDPReceiveEx - 0x800d29e8: UDPCancel - 0x800d2a6c: UDPClose - 0x800d2b34: UDPSetSockOpt - 0x800d2c14: __UDPPoll - 0x800d2c60: UDPIn - 0x800d2ef0: UDPNotify - 0x800d2ff4: UDPOnReset - 0x800d3114: IPSetReassemblyBuffer - 0x800d3238: Reassemble - 0x800d340c: SaveFirstFragment - 0x800d3544: IPReassemble - 0x800d37a0: NullFilter - 0x800d37a8: ETHIn - 0x800d397c: Callback0 - 0x800d39d8: Callback1 - 0x800d3a14: Go - 0x800d3ca4: GoCallback - 0x800d3ea4: ETHOut - 0x800d40d4: LinkCheckHandler - 0x800d4174: IFInit - 0x800d4384: IFMute - 0x800d44fc: IFFifoInit - 0x800d4514: FifoAlloc - 0x800d45c8: IFFifoAlloc - 0x800d45e8: IFFifoFree - 0x800d4798: IFRingIn - 0x800d484c: IFRingOut - 0x800d48e0: IFRingGet - 0x800d492c: IFRingPut - 0x800d4954: MargeBlock - 0x800d4b14: IFRingInEx - 0x800d4c18: TCPCheckSum - 0x800d4cf8: DoOption - 0x800d4e1c: TCPRespond - 0x800d4fdc: TCPTrimSegment - 0x800d51f8: TCPIn - 0x800d5da4: DoListen - 0x800d6218: DoSynSent - 0x800d646c: DoUrg - 0x800d6534: DoData - 0x800d6938: TCPSendIn - 0x800d6a4c: TCPPeekOut - 0x800d6b94: TCPRecvOut - 0x800d6c14: TCPNotify - 0x800d6c70: TCPSourceQuench - 0x800d6cc4: TCPDeleteSackHoles - 0x800d6dc8: TCPUpdateScoreboard - 0x800d731c: TCPMakeOption - 0x800d74f4: TCPCalcSendSize - 0x800d7894: DoSwsAvoidance - 0x800d79ac: TCPOutputCallback - 0x800d79e4: TCPOutput - 0x800d7f3c: TCPRxmitTimeOut - 0x800d8228: TCPStartRxmitTimer - 0x800d8330: TCPStopRxmitTimer - 0x800d859c: TCPCancelRxmitTimer - 0x800d85d8: TCPUpdateRtt - 0x800d87a4: TCPInitRtt - 0x800d8924: TCPLookupInfo - 0x800d895c: TCPGetStatus - 0x800d8978: TCPGetRemoteSocket - 0x800d89ec: TCPBind - 0x800d8aa8: TCPAbort - 0x800d8d40: TCPSetSendBuff - 0x800d8dbc: TCPSetRecvBuff - 0x800d8e40: TCPGetSendBuff - 0x800d8ecc: TCPGetRecvBuff - 0x800d8f58: TCPOpen - 0x800d91a0: TCPListen - 0x800d9284: TCPAcceptAsync - 0x800d93c4: SendAsync - 0x800d95c8: TCPSendNonblock - 0x800d9620: TCPSendUrgNonblock - 0x800d9678: TCPSend - 0x800d96f4: TCPSendUrg - 0x800d9770: TCPReceiveExAsync - 0x800d9a7c: TCPReceiveEx - 0x800d9af4: TCPCloseAsync - 0x800d9c90: TCPClose - 0x800d9d08: TCPShutdown - 0x800d9fd0: TCPCancel - 0x800da0b0: TCPReceiveUrgExAsync - 0x800da344: TCPReceiveUrgEx - 0x800da3bc: TCPGetSockOpt - 0x800da600: TCPSetSockOpt - 0x800da7e4: TCPSetTimeout - 0x800da850: TCPOnReset - 0x800da89c: __TCPPoll - 0x800daa00: TCPSetTimeWaitBuffer - 0x800daa6c: TCPLookupTimeWaitInfo - 0x800dabe4: TCPTestTimeWait - 0x800dae28: TCPStartTimeWait - 0x800dafb4: DNSOpen - 0x800db104: DNSClose - 0x800db188: UpdateDHCPInfo - 0x800db2f8: DHCPProcessOptions - 0x800db6ac: RecvCallback - 0x800db93c: T1Handler - 0x800db998: T2Handler - 0x800db9f4: ExHandler - 0x800dba30: RxmitHandler - 0x800dbb38: ReleaseCallback - 0x800dbb58: ReleaseHandler - 0x800dbb7c: DHCPDiscover - 0x800dbe40: DHCPDecline - 0x800dc0f8: DHCPRelease - 0x800dc388: DHCPRequest - 0x800dc874: Start - 0x800dcaf4: Stop - 0x800dccec: Claim - 0x800dcd74: Restart - 0x800dce98: DHCPStartupEx - 0x800dcfa0: DHCPCleanup - 0x800dd078: DHCPReboot - 0x800dd100: DHCPAuto - 0x800dd1d0: DHCPGetStatus - 0x800dd248: ClaimHander - 0x800dd438: IPAutoConfig - 0x800dd5bc: IPAutoStop - 0x800dd63c: IPProcessSourceRoute - 0x800dd704: IPReverseSourceRoute - 0x800dd8b4: IPUpdateRecordRoute - 0x800dd9d0: SOInetNtoA - 0x800dd9f0: SOInetNtoP - 0x800dda64: GetNode - 0x800ddd0c: PutNode - 0x800de010: SOSetResolver - 0x800de0fc: SOGetResolver - 0x800de1a4: LcpHandler - 0x800de1e0: DhcpHandler - 0x800de418: SOInit - 0x800de498: SOStartup - 0x800de994: SOCleanup - 0x800decdc: SOSocket - 0x800df348: LingerCallback - 0x800df390: LingerTimeout - 0x800df3b4: __SOClose - 0x800df80c: SOClose - 0x800df840: AcceptCallback - 0x800df9a0: AddBackLog - 0x800dfc24: SOListen - 0x800dfd50: SOAccept - 0x800e0010: SOBind - 0x800e0134: SOShutdown - 0x800e0238: SORead - 0x800e0260: SORecvFrom - 0x800e0498: SOWrite - 0x800e04c0: SOSendTo - 0x800e0748: __SOSetSockOpt - 0x800e0df8: SOSetSockOpt - 0x800e0e2c: SOFcntl - 0x800e0f70: SOGetHostID - 0x800e0f9c: PollTimeout - 0x800e0fc0: __IPWakeupPollingThreads - 0x800e0fe4: SOPoll - 0x800e12dc: PPPLayerUp - 0x800e1338: PPPLayerDown - 0x800e1384: PPPLayerStarted - 0x800e13e0: PPPLayerFinished - 0x800e143c: PPPInitializeRestartCount - 0x800e1490: PPPSetState - 0x800e1500: PPPGetState - 0x800e1508: LCPOut - 0x800e25bc: ReceiveTerminateRequest - 0x800e280c: ReceiveTerminateAck - 0x800e2a40: ReceiveUnknownCode - 0x800e2b80: ReceiveCodeReject - 0x800e2f20: ReceiveProtocolReject - 0x800e32c0: LCPIn - 0x800e33e0: PPPIn - 0x800e3554: PPPOpen - 0x800e3784: PPPUp - 0x800e391c: PPPDown - 0x800e3c84: PPPClose - 0x800e411c: PPPTimeout - 0x800e4600: PPPDeleteOpt - 0x800e4650: PPPInsertOpt - 0x800e46c8: PPPInit - 0x800e4808: OutPADT - 0x800e48e0: PPPoEOut - 0x800e4b08: Out - 0x800e4d38: PPPoEInit - 0x800e4e3c: PPPoETerminate - 0x800e4ee8: ParseTags - 0x800e505c: PPPoEIn - 0x800e5afc: PPPInitLCP - 0x800e6070: PPPInitIPCP - 0x800e61a8: PAPOut - 0x800e6308: PAPOpen - 0x800e63a0: PAPUp - 0x800e6424: PAPDown - 0x800e64c4: PAPClose - 0x800e658c: PAPTimeout - 0x800e66bc: PAPIn - 0x800e67a4: PAPInit - 0x800e6834: CHAPOut - 0x800e68f8: CHAPOpen - 0x800e6974: CHAPUp - 0x800e69dc: CHAPDown - 0x800e6a7c: CHAPClose - 0x800e6b44: CHAPTimeout - 0x800e6bfc: CHAPIn - 0x800e6d94: CHAPInit - 0x800e6e24: IGMPCheckSum - 0x800e6ed0: IGMPOut - 0x800e7104: Timeout - 0x800e712c: IGMPIn - 0x800e73fc: IGMPInit - 0x800e7470: IGMPOnReset - 0x800e74f0: IPMulticastLookup - 0x800e759c: IPMulticastJoin - 0x800e783c: IPMulticastLeave - 0x800e7940: IPClose - 0x800e79b4: IPGetUuidString - 0x800e7a58: IPScanUuid - 0x800e7b4c: readcmdLong - 0x800e7bd8: recvsub1 - 0x800e8040: readbuffer0 - 0x800e80e4: readbuffersub - 0x800e8190: readbuffer1 - 0x800e82e8: exiinthandler - 0x800e9220: ETHInit - 0x800e9a88: ETHSendAsync - 0x800e9b1c: sendsub1 - 0x800e9c1c: ETHGetMACAddr - 0x800e9c44: ETHSetRecvCallback - 0x800e9ca8: ETHGetLinkStateAsync - 0x800e9d2c: ETHSetProtoType - 0x800e9d70: HashIndex - 0x800e9ee4: ETHAddMulticastAddress - 0x800ea094: ETHClearMulticastAddresses - 0x800ea0f0: unlockcallback - 0x800ea11c: lock - 0x800ea14c: unlock - 0x800ea6ac: CalcIpCheckSum - 0x800ea754: CalcTcpCheckSum - 0x800ea848: __ETHFilter - 0x800eadb0: __ETHPostSend - 0x800eb154: MD5Init - 0x800eb194: MD5Update - 0x800eb284: MD5Final - 0x800eb328: MD5Transform - 0x800ebd74: Encode - 0x800ebeb8: Decode - 0x800ebfc0: __IPEncodeToBase64 - 0x800ec1e8: __IPDecodeFromBase64 - 0x800ec2cc: __OSFPRInit - 0x800ec3f4: OSGetConsoleType - 0x800ec41c: ClearArena - 0x800ec544: InquiryCallback - 0x800ec580: OSInit - 0x800ec958: OSExceptionInit - 0x800ecbd8: __OSDBIntegrator - 0x800ecbfc: __OSDBJump - 0x800ecc00: __OSSetExceptionHandler - 0x800ecc1c: __OSGetExceptionHandler - 0x800ecc30: OSExceptionVector - 0x800ecccc: OSDefaultExceptionHandler - 0x800ecd24: __OSPSInit - 0x800ecd78: __OSGetDIConfig - 0x800ecd8c: OSRegisterVersion - 0x800ecdb8: OSInitAlarm - 0x800ece10: OSCreateAlarm - 0x800ece20: InsertAlarm - 0x800ed070: OSSetAlarm - 0x800ed0d8: OSSetPeriodicAlarm - 0x800ed154: OSCancelAlarm - 0x800ed270: DecrementerExceptionCallback - 0x800ed4a0: DecrementerExceptionHandler - 0x800ed590: DLInsert - 0x800ed63c: OSFreeToHeap - 0x800ed6b8: OSSetCurrentHeap - 0x800ed6c8: OSInitAlloc - 0x800ed738: OSCreateHeap - 0x800ed7a4: OSGetArenaHi - 0x800ed7ac: OSGetArenaLo - 0x800ed7b4: OSSetArenaHi - 0x800ed7bc: OSSetArenaLo - 0x800ed7c4: __OSInitAudioSystem - 0x800ed980: __OSStopAudioSystem - 0x800eda58: DCEnable - 0x800eda6c: DCInvalidateRange - 0x800eda98: DCFlushRange - 0x800edac8: DCStoreRange - 0x800edaf8: DCFlushRangeNoSync - 0x800edb24: DCStoreRangeNoSync - 0x800edb50: DCZeroRange - 0x800edb7c: ICInvalidateRange - 0x800edbb0: ICFlashInvalidate - 0x800edbc0: ICEnable - 0x800edbd4: __LCEnable - 0x800edca0: LCEnable - 0x800edcd8: LCDisable - 0x800edd00: LCStoreBlocks - 0x800edd24: LCStoreData - 0x800eddd0: LCQueueWait - 0x800edde4: L2GlobalInvalidate - 0x800ede7c: DMAErrorHandler - 0x800edfdc: __OSCacheInit - 0x800ee0d0: __OSLoadFPUContext - 0x800ee1f4: __OSSaveFPUContext - 0x800ee31c: OSSaveFPUContext - 0x800ee324: OSSetCurrentContext - 0x800ee380: OSGetCurrentContext - 0x800ee38c: OSSaveContext - 0x800ee40c: OSLoadContext - 0x800ee4e4: OSGetStackPointer - 0x800ee4ec: OSClearContext - 0x800ee510: OSInitContext - 0x800ee5cc: OSDumpContext - 0x800ee874: OSSwitchFPUContext - 0x800ee8f8: __OSContextInit - 0x800ee940: OSFillFPUContext - 0x800eea6c: OSReport - 0x800eeaec: OSPanic - 0x800eec18: OSSetErrorHandler - 0x800eee30: __OSUnhandledException - 0x800ef118: OSGetFontEncode - 0x800ef170: OSDisableInterrupts - 0x800ef184: OSEnableInterrupts - 0x800ef198: OSRestoreInterrupts - 0x800ef1bc: __OSSetInterruptHandler - 0x800ef1d8: __OSGetInterruptHandler - 0x800ef1ec: __OSInterruptInit - 0x800ef260: SetInterruptMask - 0x800ef538: __OSMaskInterrupts - 0x800ef5c0: __OSUnmaskInterrupts - 0x800ef648: __OSDispatchInterrupt - 0x800ef98c: ExternalInterruptHandler - 0x800ef9dc: __OSModuleInit - 0x800ef9f4: OSInitMessageQueue - 0x800efa54: OSSendMessage - 0x800efb1c: OSReceiveMessage - 0x800efbf8: OSJamMessage - 0x800efccc: OSGetPhysicalMemSize - 0x800efcd8: OSGetConsoleSimulatedMemSize - 0x800efd20: MEMIntrruptHandler - 0x800efd8c: OSProtectRange - 0x800efe50: Config24MB - 0x800efed0: Config48MB - 0x800eff50: RealMode - 0x800eff68: __OSInitMemoryProtection - 0x800f0080: OSInitMutex - 0x800f00b8: OSLockMutex - 0x800f0194: OSUnlockMutex - 0x800f025c: __OSUnlockAllMutex - 0x800f02cc: Run - 0x800f02e8: __OSReboot - 0x800f0628: OSRegisterResetFunction - 0x800f071c: __OSDoHotReset - 0x800f0764: OSResetSystem - 0x800f0a1c: OSGetResetCode - 0x800f0a4c: __OSResetSWInterruptHandler - 0x800f0b40: OSGetResetButtonState - 0x800f0dd8: OSGetResetSwitchState - 0x800f0df8: WriteSramCallback - 0x800f0e58: WriteSram - 0x800f0f70: __OSInitSram - 0x800f10ac: __OSLockSram - 0x800f1108: __OSLockSramEx - 0x800f1164: UnlockSram - 0x800f14a0: __OSUnlockSram - 0x800f14c4: __OSUnlockSramEx - 0x800f14e8: __OSSyncSram - 0x800f14f8: OSGetSoundMode - 0x800f1578: OSSetSoundMode - 0x800f161c: OSGetProgressiveMode - 0x800f168c: OSSetProgressiveMode - 0x800f1730: OSGetWirelessID - 0x800f17b4: OSSetWirelessID - 0x800f1860: OSGetGbsMode - 0x800f18d0: OSSetGbsMode - 0x800f1988: SystemCallVector - 0x800f19a8: __OSInitSystemCall - 0x800f1a0c: DefaultSwitchThreadCallback - 0x800f1a10: __OSThreadInit - 0x800f1b68: OSInitThreadQueue - 0x800f1b78: OSGetCurrentThread - 0x800f1b84: OSIsThreadTerminated - 0x800f1bb8: OSDisableScheduler - 0x800f1bf8: OSEnableScheduler - 0x800f1c38: UnsetRun - 0x800f1ca0: __OSGetEffectivePriority - 0x800f1cdc: SetEffectivePriority - 0x800f1e9c: __OSPromoteThread - 0x800f1eec: SelectThread - 0x800f2114: __OSReschedule - 0x800f2144: OSYieldThread - 0x800f2180: OSCreateThread - 0x800f2368: OSExitThread - 0x800f244c: OSCancelThread - 0x800f2608: OSDetachThread - 0x800f26a8: OSResumeThread - 0x800f2930: OSSuspendThread - 0x800f2aa0: OSSleepThread - 0x800f2b8c: OSWakeupThread - 0x800f2c90: OSClearStack - 0x800f2d3c: OSGetTime - 0x800f2d54: OSGetTick - 0x800f2d5c: __OSGetSystemTime - 0x800f2dc0: __OSTimeToSystemTime - 0x800f2e18: GetDates - 0x800f2fb4: OSTicksToCalendarTime - 0x800f31b8: __init_user - 0x800f31d8: __init_cpp - 0x800f322c: _ExitProcess - 0x800f324c: ClampStick - 0x800f337c: ClampCircle - 0x800f3524: PADClamp - 0x800f3638: PADClampCircle - 0x800f3744: UpdateOrigin - 0x800f38e8: PADOriginCallback - 0x800f39ac: PADOriginUpdateCallback - 0x800f3a78: PADProbeCallback - 0x800f3b50: PADTypeAndStatusCallback - 0x800f3e7c: PADReceiveCheckCallback - 0x800f3fbc: PADReset - 0x800f40cc: PADRecalibrate - 0x800f41e0: PADInit - 0x800f4330: PADRead - 0x800f4630: PADControlMotor - 0x800f46e8: PADSetSpec - 0x800f4748: SPEC0_MakeStatus - 0x800f48bc: SPEC1_MakeStatus - 0x800f4a30: SPEC2_MakeStatus - 0x800f4ea0: PADSetAnalogMode - 0x800f5030: PADSetSamplingCallback - 0x800f5084: __PADDisableRecalibration - 0x800f5100: SIBusy - 0x800f5120: SIIsChanBusy - 0x800f515c: CompleteTransfer - 0x800f5458: SIInterruptHandler - 0x800f579c: SIEnablePollingInterrupt - 0x800f5834: SIRegisterPollingHandler - 0x800f5900: SIUnregisterPollingHandler - 0x800f59f4: SIInit - 0x800f5aa8: __SITransfer - 0x800f5cb4: SIGetStatus - 0x800f5d30: SISetCommand - 0x800f5d44: SITransferCommands - 0x800f5d54: SISetXY - 0x800f5dc0: SIEnablePolling - 0x800f5e5c: SIDisablePolling - 0x800f5ec8: SIGetResponseRaw - 0x800f5f9c: SIGetResponse - 0x800f60ec: SITransfer - 0x800f6258: GetTypeCallback - 0x800f64f0: SIGetType - 0x800f66b4: SIGetTypeAsync - 0x800f67f0: SIDecodeType - 0x800f693c: SIProbe - 0x800f6960: SISetSamplingRate - 0x800f6a44: SIRefreshSamplingRate - 0x800f6a68: DefaultCallback - 0x800f6a6c: ResetProc - 0x800f6ab4: SIResetSteeringAsync - 0x800f6b68: __SISteeringHandler - 0x800f6c58: TypeAndStatusCallback - 0x800f6d74: __SISteeringTransfer - 0x800f6de8: __SISteeringEnable - 0x800f6e50: SIReadSteering - 0x800f7020: SISetSteeringSamplingCallback - 0x800f7074: SIControlSteering - 0x800f7114: DBInit - 0x800f713c: __DBExceptionDestinationAux - 0x800f7184: __DBExceptionDestination - 0x800f7194: __DBIsExceptionMarked - 0x800f71b0: DBPrintf - 0x800f7200: THPVideoDecode - 0x800f7444: __THPSetupBuffers - 0x800f7488: __THPReadFrameHeader - 0x800f75c4: __THPReadScaneHeader - 0x800f76e0: __THPReadQuantizationTable - 0x800f7a9c: __THPReadHuffmanTableSpecification - 0x800f7c7c: __THPHuffGenerateSizeTable - 0x800f7d6c: __THPHuffGenerateCodeTable - 0x800f7dd4: __THPHuffGenerateDecoderTables - 0x800f7f90: __THPRestartDefinition - 0x800f7fe4: __THPPrepBitStream - 0x800f8230: __THPDecompressYUV - 0x800f833c: __THPDecompressiMCURow512x448 - 0x800f9dc4: __THPDecompressiMCURow640x480 - 0x800fb850: __THPDecompressiMCURowNxN - 0x800fd2fc: __THPHuffDecodeDCTCompY - 0x800fd978: __THPHuffDecodeDCTCompU - 0x800fe020: __THPHuffDecodeDCTCompV - 0x800fe6c8: THPInit - 0x800fe768: THPAudioDecode - 0x800febcc: __THPAudioGetNewSample - 0x800fec5c: __THPAudioInitialize - 0x800fec98: SteeringResetCallback - 0x800fecbc: HandlePedals - 0x800feebc: HandleTriggers - 0x800ff108: CookValues - 0x800ff20c: SteeringSamplingCallback - 0x800ff2c0: InitDevice - 0x800ff400: LGInit - 0x800ff49c: LGOpen - 0x800ff5f8: LGClose - 0x800ff678: LGRead - 0x800ff764: LGDownloadForceEffect - 0x800ff830: LGUpdateForceEffect - 0x800ff900: LGStartForceEffect - 0x800ff9bc: LGStopForceEffect - 0x800ffa78: LGDestroyForceEffect - 0x800ffb34: VDevice_Init - 0x800ffba4: VDevice_RecalcGammaTable - 0x800ffc7c: VDevice_DownloadEffect - 0x800ffd38: VDevice_UpdateEffect - 0x800ffd7c: VDevice_DestroyEffect - 0x800ffda4: VDevice_StartEffect - 0x800ffde4: VDevice_StopEffect - 0x800ffe24: VDevice_Initialize - 0x800ffe58: VDevice_Shutdown - 0x800ffe8c: VDevice_GetFreeEffect - 0x800fff00: Effect_Init - 0x80100014: Effect_UpdateEffect - 0x8010033c: Effect_StartEffect - 0x80100384: Effect_StopEffect - 0x80100398: Effect_Update - 0x80100778: Effect_PerformEnvelope - 0x8010083c: Effect_PolarToRect - 0x801008f0: Effect_UpdateSpring - 0x80100990: Effect_UpdateDamper - 0x801009f0: SimThread_Init - 0x80100b34: SimThread_Step - 0x80100ed0: UPnPGetHostAddr - 0x80100f1c: UPnPGetNetmask - 0x80100f8c: __HTTPGetHeader - 0x801014d4: __HTTPGetVersion - 0x801016b4: __HTTPGetParameter - 0x80101a28: HTTPGetProtocol - 0x80101c60: HTTPGetMethod - 0x80101d50: HTTPGetRequestURI - 0x80101ee4: HTTPGetHeader - 0x80102084: HTTPGetParameter - 0x80102288: HTTPGetStatus - 0x80102474: HTTPAddHeader - 0x801024f8: HTTPCreateRequest - 0x801025a4: HTTPCreateResponse - 0x80102610: SendNotify - 0x801027c0: SendOk - 0x801028e4: DoRequest - 0x80102c80: DoResponse - 0x80102de8: SSDPLoop - 0x801035bc: SSDPMain - 0x80103774: SSDPInit - 0x80103834: SSDPStart - 0x80103950: SSDPStop - 0x80103adc: SSDPGetState - 0x80103ae4: SSDPSearch - 0x80103c1c: SendSearch - 0x80103d6c: ProcessSearchList - 0x80104034: ClearSearchList - 0x801040cc: SSDPGetServerName - 0x801040d8: SSDPGetCacheControlMaxAge - 0x8010419c: UPnPGetUuidString - 0x801041bc: UPnPScanUuid - 0x801041dc: UPnPCreateUuidFromName - 0x8010428c: UPnPReplaceEscaped - 0x80104370: UPnPRemoveSemicolon - 0x801043e4: GoUpper - 0x80104474: UPnPRemoveDots - 0x801045b0: GetRequestedFile - 0x80104718: CheckMethod - 0x80104874: ReadHttpHeader - 0x80104a14: SendResponse - 0x80104be8: HTTPLoop - 0x80105370: HTTPMain - 0x8010548c: UPnPHttpInit - 0x8010550c: UPnPHttpStart - 0x80105544: GetStatusString - 0x80105638: compare - 0x8010565c: SendResponseOK - 0x801057c0: SendResponseStatus - 0x801059a0: __va_arg - 0x80105a68: __destroy_global_chain - 0x80105ab0: __register_global_object - 0x80105ac8: __copy - 0x80105af8: __destroy_new_array - 0x80105b74: __destroy_arr - 0x80105bec: __construct_array - 0x80105ce8: __dt__26__partial_array_destructorFv - 0x80105da0: __construct_new_array - 0x80105ea4: __ptmf_test - 0x80105ed4: __ptmf_scall - 0x80105efc: __ptmf_scall4 - 0x80105f24: __cvt_fp2unsigned - 0x80105f80: __save_fpr - 0x80105fa8: _savefpr_24 - 0x80105fac: _savefpr_25 - 0x80105fb4: _savefpr_27 - 0x80105fb8: _savefpr_28 - 0x80105fbc: _savefpr_29 - 0x80105fcc: __restore_fpr - 0x80105ff4: _restfpr_24 - 0x80105ff8: _restfpr_25 - 0x80106000: _restfpr_27 - 0x80106004: _restfpr_28 - 0x80106008: _restfpr_29 - 0x80106018: __save_gpr - 0x80106048: _savegpr_26 - 0x80106064: __restore_gpr - 0x80106094: _restgpr_26 - 0x801060b0: __div2u - 0x8010619c: __div2i - 0x801062d4: __mod2u - 0x801063b8: __mod2i - 0x801064c4: __shl2i - 0x801064e8: __shr2u - 0x8010650c: __shr2i - 0x80106534: __cvt_dbl_usll - 0x80106600: GetR2__Fv - 0x80106608: __fini_cpp_exceptions - 0x8010663c: __init_cpp_exceptions - 0x8010667c: __unregister_fragment - 0x801066b0: __register_fragment - 0x801066e4: __sys_free - 0x8010679c: __exit - 0x80106828: exit - 0x801068c0: abort - 0x801068f4: free - 0x80106930: __pool_free - 0x801069cc: deallocate_from_fixed_pools - 0x80106b50: get_malloc_pool - 0x80106b94: __init_pool_obj - 0x80106bc4: deallocate_from_var_pools - 0x80106c5c: __unlink - 0x80106cbc: SubBlock_merge_next - 0x80106da0: SubBlock_merge_prev - 0x80106e68: Block_link - 0x80106f6c: __flush_all - 0x80106fd8: __close_all - 0x80107088: __dec2num - 0x801079f8: __num2dec - 0x80107ae4: __num2dec_internal - 0x80107c34: __minus_dec - 0x80107f7c: __less_dec - 0x801080a8: __equals_dec - 0x801081dc: __two_exp - 0x801085a0: __str2dec - 0x8010869c: __timesdec - 0x80108854: __ull2dec - 0x8010896c: __rounddec - 0x801089e0: __dorounddecup - 0x80108a54: __must_round - 0x80108af0: __count_trailing_zero - 0x80108b44: __count_trailing_zerol - 0x80108bd0: abs - 0x80108be0: bsearch - 0x80108cdc: __flush_buffer - 0x80108da8: __prep_buffer - 0x80108ddc: __convert_from_newlines - 0x80108de0: __end_critical_region - 0x80108de4: __begin_critical_region - 0x80108de8: __kill_critical_regions - 0x80108dec: toupper - 0x80108e28: tolower - 0x80108e64: isxdigit - 0x80108e80: isupper - 0x80108e9c: isspace - 0x80108eb8: isdigit - 0x80108ed4: isalpha - 0x80392f60: __ctype_map - 0x80393060: __lower_map - 0x80393160: __upper_map - 0x80108ef0: __fwrite - 0x8010922c: fwrite - 0x8010928c: __msl_strnicmp - 0x8010933c: fflush - 0x80109488: fclose - 0x8010954c: fseek - 0x801095b0: _fseek - 0x801097a8: ftell - 0x801097f0: _ftell - 0x801098a0: wcstombs - 0x80109948: wctomb - 0x80109978: unicode_to_UTF8 - 0x80109a60: mbtowc - 0x80109a98: utf8_to_unicode - 0x80109bbc: is_utf8_complete - 0x80109cb4: memcmp - 0x80109d34: __memrchr - 0x80109d8c: memchr - 0x80109de4: memmove - 0x80109eec: __copy_longs_rev_unaligned - 0x80109fa8: __copy_longs_unaligned - 0x8010a078: __copy_longs_rev_aligned - 0x8010a130: __copy_longs_aligned - 0x8010a1fc: __stdio_atexit - 0x8010a20c: sprintf - 0x8010a2b0: snprintf - 0x8010a358: vsnprintf - 0x8010a3f8: vprintf - 0x8010a480: fprintf - 0x8010a564: __StringWrite - 0x8010a608: __FileWrite - 0x8010a670: __pformatter - 0x8010ae58: float2str - 0x8010b4d4: round_decimal - 0x8010b624: double2hex - 0x8010b994: longlong2str - 0x8010bc94: long2str - 0x8010c3f0: sscanf - 0x8010c490: vsscanf - 0x8010c500: __StringRead - 0x8010c5b0: __sformatter - 0x8010d4f4: raise - 0x8010d5dc: strstr - 0x8010d658: strrchr - 0x8010d6bc: strchr - 0x8010d728: strncmp - 0x8010d790: strcmp - 0x8010d8d8: strcat - 0x8010d91c: strncpy - 0x8010d980: strcpy - 0x8010da58: strlen - 0x8010da90: __strtold - 0x8010f094: fabs - 0x8010f09c: strtol - 0x8010f1a4: strtoul - 0x8010f260: __strtoull - 0x8010f670: __strtoul - 0x8010f9e4: fwide - 0x8010fa94: __init_uart_console - 0x8010fae8: __close_console - 0x8010faf0: __write_console - 0x8010fb88: __ieee754_asin - 0x8010fdc0: __ieee754_atan2 - 0x80110050: __ieee754_exp - 0x80110274: __ieee754_pow - 0x80110aa4: __ieee754_rem_pio2 - 0x80110e44: __kernel_cos - 0x80110f38: __kernel_rem_pio2 - 0x80111d8c: __kernel_sin - 0x80111e2c: __kernel_tan - 0x80112040: atan - 0x80112258: ceil - 0x8011239c: copysign - 0x801123c4: cos - 0x80112498: floor - 0x801125e0: frexp - 0x8011266c: ldexp - 0x80112830: modf - 0x8011292c: sin - 0x80112a04: tan - 0x80112a7c: asin - 0x80112a9c: atan2 - 0x80112abc: exp - 0x80112adc: pow - 0x80112afc: __ieee754_sqrt - 0x80112d20: tanf - 0x80112d44: sinf - 0x80112d68: cosf - 0x80112d8c: __fpclassifyd - 0x80112e0c: __fpclassifyf - 0x80112e70: sqrt - 0x80112e90: strnicmp - 0x80112eb0: stricmp - 0x80112f3c: TRKNubMainLoop - 0x80113034: TRKDestructEvent - 0x80113058: TRKConstructEvent - 0x80113070: TRKPostEvent - 0x80113150: TRKGetNextEvent - 0x80113204: TRKInitializeEventQueue - 0x8011325c: TRKNubWelcome - 0x80113284: TRKTerminateNub - 0x801132a8: TRKInitializeNub - 0x801133f4: TRKMessageSend - 0x80113438: TRKReadBuffer_ui32 - 0x80113528: TRKReadBuffer_ui8 - 0x801135c0: TRKReadBuffer1_ui64 - 0x801136a8: TRKAppendBuffer_ui32 - 0x801137a4: TRKAppendBuffer_ui8 - 0x8011380c: TRKAppendBuffer1_ui64 - 0x80113908: TRKReadBuffer - 0x80113994: TRKAppendBuffer - 0x80113a38: TRKSetBufferPosition - 0x80113a68: TRKResetBuffer - 0x80113aa8: TRKReleaseBuffer - 0x80113b0c: TRKGetBuffer - 0x80113b38: TRKGetFreeBuffer - 0x80113c00: TRKInitializeMessageBuffers - 0x80113c74: TRKTerminateSerialHandler - 0x80113c7c: TRKInitializeSerialHandler - 0x80113d40: TRKProcessInput - 0x80113d90: TRKGetInput - 0x80113df0: TRKTestForPacket - 0x80113f2c: usr_put_initialize - 0x80113f30: usr_puts_serial - 0x80113fb8: TRKDispatchMessage - 0x80114128: TRKInitializeDispatcher - 0x80114130: TRKDoSetOption - 0x801141d8: TRKDoStop - 0x80114280: TRKDoStep - 0x801144a0: TRKDoContinue - 0x80114550: TRKDoWriteRegisters - 0x801147e0: TRKDoReadRegisters - 0x80114ac0: TRKDoWriteMemory - 0x80114cb4: TRKDoReadMemory - 0x80114ea0: TRKDoSupportMask - 0x80114ea8: TRKDoVersions - 0x80114eb0: TRKDoOverride - 0x80114f08: TRKDoReset - 0x80114f60: TRKDoDisconnect - 0x80114fd8: TRKDoConnect - 0x8011503c: SetTRKConnected - 0x80115048: GetTRKConnected - 0x80115058: OutputData - 0x80115100: HandlePositionFileSupportRequest - 0x80115210: HandleCloseFileSupportRequest - 0x801152f8: HandleOpenFileSupportRequest - 0x80115414: TRKRequestSend - 0x801155f4: TRKSuppAccessFile - 0x80115834: TRKReleaseMutex - 0x8011583c: TRKAcquireMutex - 0x80115844: TRKInitializeMutex - 0x8011584c: TRKDoNotifyStopped - 0x801158e4: TRK_flush_cache - 0x8011591c: TRK_fill_mem - 0x801159d4: __TRK_get_MSR - 0x801159dc: __TRK_set_MSR - 0x801159e4: TRK_ppc_memcpy - 0x80115a20: TRKInterruptHandler - 0x80115bb4: TRKExceptionHandler - 0x80115c50: TRKSwapAndGo - 0x80115d14: TRKInterruptHandlerEnableInterrupts - 0x80115d68: ReadFPSCR - 0x80115d8c: WriteFPSCR - 0x80115db0: TRKTargetSetInputPendingPtr - 0x80115dc0: TRKTargetStop - 0x80115dd8: TRKTargetSetStopped - 0x80115de8: TRKTargetStopped - 0x80115df8: TRKTargetSupportRequest - 0x80115ff8: TRKTargetGetPC - 0x80116008: TRKTargetStepOutOfRange - 0x801160c0: TRKTargetSingleStep - 0x8011616c: TRKTargetAddExceptionInfo - 0x801161f0: TRKTargetAddStopInfo - 0x8011627c: TRKTargetInterrupt - 0x8011640c: TRKPostInterruptEvent - 0x801164b8: TRKTargetAccessExtended2 - 0x801168f0: TRKTargetAccessExtended1 - 0x80116a60: TRKTargetAccessFP - 0x80116f6c: TRKTargetAccessDefault - 0x80117060: TRKTargetReadInstruction - 0x801170ac: TRKTargetAccessMemory - 0x801171f8: TRKValidMemory32 - 0x801174c0: TRKSaveExtended1Block - 0x80117678: TRKRestoreExtended1Block - 0x80117830: InitMetroTRK - 0x801178c8: InitMetroTRK_BBA - 0x8011795c: TRKInitializeTarget - 0x801179a8: __TRK_copy_vectors - 0x80117ad4: TRKTargetTranslate - 0x80117b2c: EnableMetroTRKInterrupts - 0x80117b4c: TRK_main - 0x80117ba4: TRKLoadContext - 0x80117c2c: TRKUARTInterruptHandler - 0x80117c30: InitializeProgramEndTrap - 0x80117c88: TRK_board_display - 0x80117cb8: UnreserveEXI2Port - 0x80117ce8: ReserveEXI2Port - 0x80117d18: TRKWriteUARTN - 0x80117d54: TRKReadUARTN - 0x80117d90: TRKPollUART - 0x80117dc0: EnableEXI2Interrupts - 0x80117e08: TRKInitializeIntDrivenUART - 0x80117e58: InitMetroTRKCommTable - 0x801180c4: TRKEXICallBack - 0x801180fc: TRKTargetContinue - 0x80118130: GetUseSerialIO - 0x80118140: SetUseSerialIO - 0x8011814c: __TRK_write_console - 0x80118208: __read_console - 0x801182c4: udp_cc_post_stop - 0x801182cc: udp_cc_pre_continue - 0x801182d4: udp_cc_peek - 0x801182dc: udp_cc_write - 0x801182e4: udp_cc_read - 0x801182ec: udp_cc_close - 0x801182f4: udp_cc_open - 0x801182fc: udp_cc_shutdown - 0x80118304: udp_cc_initialize - 0x8011830c: ddh_cc_initinterrupts - 0x80118330: ddh_cc_peek - 0x801183a0: ddh_cc_post_stop - 0x801183c4: ddh_cc_pre_continue - 0x801183e8: ddh_cc_write - 0x801184a8: ddh_cc_read - 0x80118594: ddh_cc_close - 0x8011859c: ddh_cc_open - 0x801185c0: ddh_cc_shutdown - 0x801185c8: ddh_cc_initialize - 0x80118650: CircleBufferReadBytes - 0x80118758: CircleBufferWriteBytes - 0x80118860: CircleBufferInitialize - 0x801188b0: CBGetBytesAvailableForRead - 0x801188b8: gdev_cc_initinterrupts - 0x801188dc: gdev_cc_peek - 0x8011894c: gdev_cc_post_stop - 0x80118970: gdev_cc_pre_continue - 0x80118994: gdev_cc_write - 0x80118a54: gdev_cc_read - 0x80118b48: gdev_cc_close - 0x80118b50: gdev_cc_open - 0x80118b74: gdev_cc_shutdown - 0x80118b7c: gdev_cc_initialize - 0x80118c04: MWTRACE - 0x80118c54: MWExitCriticalSection - 0x80118c78: MWEnterCriticalSection - 0x80118ca8: MWInitializeCriticalSection - 0x80118cac: getEngineType__11EngineSoundF7EKartID - 0x80118d1c: __ct__Q29GameAudio17CharacterSoundMgrFP3VecP7JKRHeapUc7ECharID - 0x80118df0: __dt__Q29GameAudio17CharacterSoundMgrFv - 0x80118e50: init__Q29GameAudio17CharacterSoundMgrFv - 0x80118ea8: loop__Q29GameAudio17CharacterSoundMgrFv - 0x80118f48: frameWork__Q29GameAudio17CharacterSoundMgrFff - 0x80118fb0: setVoice__Q29GameAudio17CharacterSoundMgrFUc - 0x801195e0: setSe__Q29GameAudio17CharacterSoundMgrFUl - 0x80119774: isSpeak__Q29GameAudio17CharacterSoundMgrFv - 0x80119800: setVoicePitch__Q29GameAudio17CharacterSoundMgrFb - 0x80119980: getKartSound__Q29GameAudio17CharacterSoundMgrFv - 0x801199d8: checkEcho__Q29GameAudio17CharacterSoundMgrFv - 0x80119bf4: __ct__Q29GameAudio27CustomAnimationSoundStarterFv - 0x80119c3c: startSound__Q29GameAudio27CustomAnimationSoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 - 0x80119db4: __ct__Q29GameAudio14CustomAnimatorFP15JAISoundHandles - 0x80119df0: getFreeHandle__Q29GameAudio14CustomAnimatorFPC22JAUSoundAnimationSound - 0x8011a044: modifySoundParams__Q29GameAudio14CustomAnimatorFP14JASSoundParamsPC22JAUSoundAnimationSoundf - 0x8011a0a0: __dt__Q29GameAudio27CustomAnimationSoundStarterFv - 0x8011a0f8: __ct__Q29GameAudio41SoundMgrFP3VecP7JKRHeapUc - 0x8011a1a0: __dt__Q29GameAudio41SoundMgrFv - 0x8011a21c: startSoundCustom__Q29GameAudio41SoundMgrFUlUl - 0x8011a374: setEcho__Q29GameAudio41SoundMgrFP14JAISoundHandlef - 0x8011a424: init__Q29GameAudio41SoundMgrFv - 0x8011a428: setSe__Q29GameAudio41SoundMgrFUl - 0x8011a584: loop__Q29GameAudio41SoundMgrFv - 0x8011a604: __sinit_CharacterSoundMgr_cpp - 0x8011a758: __ct__Q29GameAudio9CameraMgrFUlPQ29GameAudio17CustomAudience<4> - 0x8011a810: __ct__Q29GameAudio10CameraInfoFv - 0x8011a8c4: setCameraInfo__Q29GameAudio9CameraMgrFUl3VecPA4_fP7CrsArea - 0x8011aaac: setAudienceMtx__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>FPA4_fib - 0x8011ab8c: setMtx__23JAUDopplerAudienceStateFPA4_Cf - 0x8011ac40: setSceneMax__Q29GameAudio9CameraMgrFUl - 0x8011adf8: __sinit_GameAudioCamera_cpp - 0x8011af3c: panDeform__Q29GameAudio6CommonFff - 0x8011af80: setMultiPlayModePan__Q29GameAudio6CommonFUc - 0x8011afac: changeRandomId__Q29GameAudio6CommonFUlUl - 0x8011b044: setSeed__Q29GameAudio6RandomFUl - 0x8011b050: getRandomU32__Q29GameAudio6RandomFv - 0x8011b0ac: getSignalEngineRandomU32__Q29GameAudio6RandomFv - 0x8011b108: __sinit_GameAudioCommon_cpp - 0x8011b264: __ct__7KartPadFv - 0x8011b2c4: __sinit_GameAudioHostIO_cpp - 0x8011b478: newMemPool__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler>Fi - 0x8011b4a8: init__Q29GameAudio4MainFP12JKRSolidHeapUlPvPvUl - 0x8011bf7c: __dt__24JAUStreamAramMgrBase_<1>Fv - 0x8011c08c: __ct__Q29GameAudio17CustomAudience<4>Fv - 0x8011c0c8: bootDSP__Q29GameAudio4MainFv - 0x8011c0e8: isActive__Q29GameAudio4MainFv - 0x8011c0f4: initRaceSound__Q29GameAudio4MainFv - 0x8011c244: frameWork__Q29GameAudio4MainFv - 0x8011c2c8: changeSection__Q29GameAudio4MainFUl - 0x8011c3a8: checkSection__Q29GameAudio4MainFv - 0x8011c474: isWaveLoaded__Q29GameAudio4MainFQ39GameAudio4Main5WS_ID - 0x8011c4f0: checkCourceOnRace__Q29GameAudio4MainFv - 0x8011cee4: setPause__Q29GameAudio4MainFQ39GameAudio4Main12PAUSE_STATUS - 0x8011cfb4: startSequenceBgm__Q29GameAudio4MainFUl - 0x8011d454: stopSequenceBgm__Q29GameAudio4MainFUl - 0x8011d520: getPlayingSequenceID__Q29GameAudio4MainFv - 0x8011d5a4: prepareStreamBgm__Q29GameAudio4MainFUl - 0x8011d7a8: startStreamBgm__Q29GameAudio4MainFUl - 0x8011dbb8: stopStreamBgm__Q29GameAudio4MainFUl - 0x8011dc84: getPlayingStreamID__Q29GameAudio4MainFv - 0x8011dd5c: setInvincibleBgm__Q29GameAudio4MainFUcUc - 0x8011e0f8: clearInvincibleBgm__Q29GameAudio4MainFUcUc - 0x8011e2cc: startInvincibleBgm__Q29GameAudio4MainFUcb - 0x8011e410: checkBgm__Q29GameAudio4MainFv - 0x8011e540: startSystemSe__Q29GameAudio4MainFUl - 0x8011e5b0: stopSystemSe__Q29GameAudio4MainFUl - 0x8011e640: startRaceSystemSe__Q29GameAudio4MainFUl - 0x8011e6d0: startKartSystemSe__Q29GameAudio4MainFUcUl - 0x8011e800: checkThunderMode__Q29GameAudio4MainFv - 0x8011e8b0: setThunderMode__Q29GameAudio4MainFUc - 0x8011ea40: clearThunderMode__Q29GameAudio4MainFUc - 0x8011eaf0: startBombPointSe__Q29GameAudio4MainFUcUc - 0x8011edec: startBombReachSe__Q29GameAudio4MainFUcUc - 0x8011f0e8: setMasterVolume__Q29GameAudio4MainFSc - 0x8011f194: getMasterVolumeValue__Q29GameAudio4MainFv - 0x8011f1b4: setBgmVolume__Q29GameAudio4MainFf - 0x8011f220: updateBgmVolume__Q29GameAudio4MainFUl - 0x8011f2a4: fadeOutAll__Q29GameAudio4MainFUl - 0x8011f538: setRaceSeVolume__Q29GameAudio4MainFfUl - 0x8011f5e8: setOutputMode__Q29GameAudio4MainFUl - 0x8011f664: resetAudio__Q29GameAudio4MainFUl - 0x8011f75c: resumeAudio__Q29GameAudio4MainFv - 0x8011f844: checkResetInner__Q29GameAudio4MainFv - 0x8011f8a0: setGoalProcess__Q29GameAudio4MainFv - 0x8011f940: processSeqCallback__Q29GameAudio4MainFP8JASTrackUs - 0x8011fa50: __dt__Q29GameAudio17CustomAudience<4>Fv - 0x8011fb44: __dt__26JAUStreamStaticAramMgr_<1>Fv - 0x8011fc64: frameWorkAll__Q29GameAudio37SoundMgrFv - 0x8011fcb0: loop__Q29GameAudio37SoundMgrFv - 0x8011fd30: frameWorkAll__Q29GameAudio38SoundMgrFv - 0x8011fd7c: loop__Q29GameAudio38SoundMgrFv - 0x8011fdfc: frameWorkAll__Q29GameAudio36SoundMgrFv - 0x8011fe48: loop__Q29GameAudio36SoundMgrFv - 0x8011fec8: frameWorkAll__Q29GameAudio38SoundMgrFv - 0x8011ff14: loop__Q29GameAudio38SoundMgrFv - 0x8011ff94: frameWorkAll__Q29GameAudio41SoundMgrFv - 0x8011ffe0: pauseAll__Q29GameAudio41SoundMgrFb - 0x80120350: stopAll__Q29GameAudio41SoundMgrFv - 0x80120390: frameWorkAll__Q29GameAudio36SoundMgrFv - 0x801203dc: pauseAll__Q29GameAudio36SoundMgrFb - 0x8012074c: stopAll__Q29GameAudio36SoundMgrFv - 0x8012078c: loop__Q29GameAudio36SoundMgrFv - 0x8012080c: calcPriority__Q29GameAudio17CustomAudience<4>FP10JAIAudible - 0x80120d98: newAudible__Q29GameAudio17CustomAudience<4>FRCQ29JGeometry8TVec310JAISoundIDPCQ29JGeometry8TVec3Ul - 0x801211b4: mixChannelOut__Q29GameAudio17CustomAudience<4>FRC14JASSoundParamsP10JAIAudiblei - 0x80121734: initAll__Q29GameAudio36SoundMgrFv - 0x80121788: init__Q29GameAudio36SoundMgrFv - 0x8012178c: initAll__Q29GameAudio41SoundMgrFv - 0x801217e0: initAll__Q29GameAudio38SoundMgrFv - 0x80121834: init__Q29GameAudio38SoundMgrFv - 0x80121838: initAll__Q29GameAudio36SoundMgrFv - 0x8012188c: init__Q29GameAudio36SoundMgrFv - 0x80121890: initAll__Q29GameAudio38SoundMgrFv - 0x801218e4: init__Q29GameAudio38SoundMgrFv - 0x801218e8: initAll__Q29GameAudio37SoundMgrFv - 0x8012193c: init__Q29GameAudio37SoundMgrFv - 0x80121940: initAll__Q29GameAudio38SoundMgrFv - 0x80121994: init__Q29GameAudio38SoundMgrFv - 0x80121998: initAll__Q29GameAudio39SoundMgrFv - 0x801219ec: init__Q29GameAudio39SoundMgrFv - 0x801219f0: initAll__Q29GameAudio41SoundMgrFv - 0x80121a44: init__Q29GameAudio41SoundMgrFv - 0x80121a48: deleteStreamAram__26JAUStreamStaticAramMgr_<1>FUl - 0x80121b20: newStreamAram__26JAUStreamStaticAramMgr_<1>FPUl - 0x80121bf0: __sinit_GameAudioMain_cpp - 0x80121eb0: __dt__Q29GameAudio4MainFv - 0x80121f74: __ct__Q29GameAudio9CustomMgrFv - 0x80121fc0: startSound__Q29GameAudio9CustomMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 - 0x801222a8: __dt__Q29GameAudio9CustomMgrFv - 0x801223f4: __sinit_GameAudioMgr_cpp - 0x80122570: setPlayerMode__Q29GameAudio10ParametersFUc - 0x8012281c: setRaceMode__Q29GameAudio10ParametersFUc - 0x80122a1c: setDemoMode__Q29GameAudio10ParametersFUc - 0x80122aac: setKillSwAllObject__Q29GameAudio10ParametersFb - 0x80122b18: setRaceCourse__Q29GameAudio10ParametersF9ECourseID - 0x80122ba8: setKartType__Q29GameAudio10ParametersFUc11EKartWeight - 0x80122bb8: setNetworkMode__Q29GameAudio10ParametersFUcUc - 0x80122bc4: setChrType__Q29GameAudio10ParametersFUc7EKartID - 0x80122c0c: setChibiFlag__Q29GameAudio10ParametersFUcb - 0x80122c94: setMirrorSwitch__Q29GameAudio10ParametersFb - 0x80122c9c: getRaceMode__Q29GameAudio10ParametersFv - 0x80122ca4: getPlayerMode__Q29GameAudio10ParametersFv - 0x80122cac: getEngineType__Q29GameAudio10ParametersFUc - 0x80122d28: getCharacterType__Q29GameAudio10ParametersFUc - 0x80122da4: getRaceCourse__Q29GameAudio10ParametersFv - 0x80122dac: getChibiPitch__Q29GameAudio10ParametersFUl - 0x80122dfc: getNetworkCubes__Q29GameAudio10ParametersFv - 0x80122e04: getChibiFlag__Q29GameAudio10ParametersFUc - 0x80122e20: getDemoMode__Q29GameAudio10ParametersFv - 0x80122e28: getMirrorSwitch__Q29GameAudio10ParametersFv - 0x80122e30: setKillSwAll__Q29GameAudio41SoundMgrFb - 0x80122e4c: setKillSwAll__Q29GameAudio39SoundMgrFb - 0x80122e68: setKillSwAll__Q29GameAudio38SoundMgrFb - 0x80122e84: setKillSwAll__Q29GameAudio37SoundMgrFb - 0x80122ea0: setKillSwAll__Q29GameAudio38SoundMgrFb - 0x80122ebc: setKillSwAll__Q29GameAudio36SoundMgrFb - 0x80122ed8: setKillSwAll__Q29GameAudio38SoundMgrFb - 0x80122ef4: setKillSwAll__Q29GameAudio41SoundMgrFb - 0x80122f10: setKillSwAll__Q29GameAudio36SoundMgrFb - 0x80122f2c: __sinit_GameAudioParam_cpp - 0x80123118: __ct__Q29GameAudio12KartSoundMgrFP3VecP7JKRHeapUcUc - 0x80123328: __dt__Q29GameAudio12KartSoundMgrFv - 0x801233fc: startSoundHandleNumber__Q29GameAudio12KartSoundMgrFUcUlUl - 0x801236d0: dispose__Q29GameAudio12KartSoundMgrFv - 0x80123708: init__Q29GameAudio12KartSoundMgrFv - 0x80123ad4: changeDriver__Q29GameAudio12KartSoundMgrFb - 0x80123ad8: frameWork__Q29GameAudio12KartSoundMgrFUc - 0x80123c50: checkAfterGoalVolume__Q29GameAudio12KartSoundMgrFv - 0x80123ee4: setWaterDepth__Q29GameAudio12KartSoundMgrFUcf - 0x80123ef4: setSlip__Q29GameAudio12KartSoundMgrFUcUcUcf - 0x80124400: setConductStatus__Q29GameAudio12KartSoundMgrFffbbbUcP7CrsArea - 0x8012485c: setWaterCutoffPort__Q29GameAudio12KartSoundMgrFUs - 0x80124930: countGoalKart__Q29GameAudio12KartSoundMgrFv - 0x8012495c: setConductLocomotiveAccel__Q29GameAudio12KartSoundMgrFv - 0x80124d9c: setConductLocomotiveSpeed__Q29GameAudio12KartSoundMgrFb - 0x80125194: setConductPressed__Q29GameAudio12KartSoundMgrFv - 0x80125490: setConductSignal__Q29GameAudio12KartSoundMgrFv - 0x80125b04: setConductOutOfCourse__Q29GameAudio12KartSoundMgrFUc - 0x80125f60: setConductTrouble__Q29GameAudio12KartSoundMgrFfUc - 0x801263cc: setConductRace__Q29GameAudio12KartSoundMgrFb - 0x80127188: setConductAfterGoal__Q29GameAudio12KartSoundMgrFb - 0x801271a8: setCrushSe__Q29GameAudio12KartSoundMgrFQ29CrsGround4EMatf - 0x801272e4: setCrushSe__Q29GameAudio12KartSoundMgrFUlf - 0x80127474: setBrakeSe__Q29GameAudio12KartSoundMgrFUl - 0x8012763c: setDashSe__Q29GameAudio12KartSoundMgrFUl - 0x801276e4: setMiniturboSe__Q29GameAudio12KartSoundMgrFUl - 0x80127770: setJumpUpSe__Q29GameAudio12KartSoundMgrFUl - 0x801277dc: setBoundSe__Q29GameAudio12KartSoundMgrFf - 0x8012798c: setWheelSpinSe__Q29GameAudio12KartSoundMgrFv - 0x80127aa4: setSpinSe__Q29GameAudio12KartSoundMgrFv - 0x80127bb4: setSpinTurnSe__Q29GameAudio12KartSoundMgrFv - 0x80127ccc: setSe__Q29GameAudio12KartSoundMgrFUl - 0x80127ec8: setChibiPitch__Q29GameAudio12KartSoundMgrFP14JAISoundHandle - 0x80127fb8: adjustEngine__Q29GameAudio12KartSoundMgrFv - 0x80128140: crushRenzokuTaisaku__Q29GameAudio12KartSoundMgrFv - 0x8012816c: slipParamSet__Q29GameAudio12KartSoundMgrFv - 0x801288f8: checkEcho__Q29GameAudio12KartSoundMgrFv - 0x80128aac: setInvincibleBgm__Q29GameAudio12KartSoundMgrFUc - 0x80128c30: clearInvincibleBgm__Q29GameAudio12KartSoundMgrFUc - 0x80128e98: setChibiFlag__Q29GameAudio12KartSoundMgrFbb - 0x801290cc: __ct__Q29GameAudio36SoundMgrFP3VecP7JKRHeapUc - 0x80129174: __dt__Q29GameAudio36SoundMgrFv - 0x801291f0: startSoundCustom__Q29GameAudio36SoundMgrFUlUl - 0x80129348: setEcho__Q29GameAudio36SoundMgrFP14JAISoundHandlef - 0x801293f8: setSe__Q29GameAudio36SoundMgrFUl - 0x80129554: __sinit_KartSoundMgr_cpp - 0x80129994: __ct__Q29GameAudio14NpcCarSoundMgrFP3VecUcP7JKRHeap - 0x80129a10: __dt__Q29GameAudio14NpcCarSoundMgrFv - 0x80129a70: frameWork__Q29GameAudio14NpcCarSoundMgrFfb - 0x80129ac8: setEngineSound__Q29GameAudio14NpcCarSoundMgrFf - 0x80129bc0: setHornSound__Q29GameAudio14NpcCarSoundMgrFb - 0x80129c98: setSe__Q29GameAudio14NpcCarSoundMgrFUl - 0x80129cf4: __ct__Q29GameAudio46SoundWithEchoMgrFP3VecP7JKRHeapUc - 0x80129d60: __dt__Q29GameAudio46SoundWithEchoMgrFv - 0x80129dc0: checkEcho__Q29GameAudio46SoundWithEchoMgrFv - 0x80129fb0: setInitialEcho__Q29GameAudio46SoundWithEchoMgrFP14JAISoundHandle - 0x8012a054: __ct__Q29GameAudio38SoundMgrFP3VecP7JKRHeapUc - 0x8012a0fc: __dt__Q29GameAudio38SoundMgrFv - 0x8012a178: startSoundCustom__Q29GameAudio38SoundMgrFUlUl - 0x8012a2d0: setSe__Q29GameAudio38SoundMgrFUl - 0x8012a42c: __sinit_NpcCarSoundMgr_cpp - 0x8012a588: __ct__Q29GameAudio14ObjectSoundMgrFP3VecP7JKRHeap - 0x8012a5fc: __dt__Q29GameAudio14ObjectSoundMgrFv - 0x8012a65c: loop__Q29GameAudio14ObjectSoundMgrFv - 0x8012a6e4: frameWork__Q29GameAudio14ObjectSoundMgrFv - 0x8012a6fc: setSe__Q29GameAudio14ObjectSoundMgrFUl - 0x8012a75c: setSeWithVelocityVP__Q29GameAudio14ObjectSoundMgrFUlff - 0x8012a8c4: setSeWithVelocityV__Q29GameAudio14ObjectSoundMgrFUlff - 0x8012a9c4: setSeWithVelocityP__Q29GameAudio14ObjectSoundMgrFUlf - 0x8012aaac: __ct__Q29GameAudio46SoundWithEchoMgrFP3VecP7JKRHeapUc - 0x8012ab18: __dt__Q29GameAudio46SoundWithEchoMgrFv - 0x8012ab78: checkEcho__Q29GameAudio46SoundWithEchoMgrFv - 0x8012ad68: setInitialEcho__Q29GameAudio46SoundWithEchoMgrFP14JAISoundHandle - 0x8012ae0c: __ct__Q29GameAudio38SoundMgrFP3VecP7JKRHeapUc - 0x8012aeb4: __dt__Q29GameAudio38SoundMgrFv - 0x8012af30: startSoundCustom__Q29GameAudio38SoundMgrFUlUl - 0x8012b088: setSe__Q29GameAudio38SoundMgrFUl - 0x8012b1e4: __sinit_ObjectSoundMgr_cpp - 0x8012b340: __ct__Q29GameAudio12RockSoundMgrFP3VecfP7JKRHeap - 0x8012b3e0: __dt__Q29GameAudio12RockSoundMgrFv - 0x8012b440: init__Q29GameAudio12RockSoundMgrFv - 0x8012b460: loop__Q29GameAudio12RockSoundMgrFv - 0x8012b4e0: frameWork__Q29GameAudio12RockSoundMgrFv - 0x8012b4ec: setRollSe__Q29GameAudio12RockSoundMgrFf - 0x8012b690: setBoundSe__Q29GameAudio12RockSoundMgrFf - 0x8012b848: setBrokenSe__Q29GameAudio12RockSoundMgrFv - 0x8012b960: __ct__Q29GameAudio36SoundMgrFP3VecP7JKRHeapUc - 0x8012ba08: __dt__Q29GameAudio36SoundMgrFv - 0x8012ba84: setSe__Q29GameAudio36SoundMgrFUl - 0x8012bab4: startSoundCustom__Q29GameAudio36SoundMgrFUlUl - 0x8012bc0c: __sinit_RockSoundMgr_cpp - 0x8012bd28: getBgmSeqResourceID__Q29GameAudio16CustomSoundTableCF10JAISoundID - 0x8012be08: getSoundType__Q29GameAudio16CustomSoundTableCF10JAISoundID - 0x8012be50: getCategory__Q29GameAudio16CustomSoundTableCF10JAISoundID - 0x8012bea4: getAudibleSw__Q29GameAudio16CustomSoundTableCF10JAISoundID - 0x8012bf84: getPTrack__Q29GameAudio16CustomSoundTableCF10JAISoundID - 0x8012c060: getSwBit__Q29GameAudio16CustomSoundTableCF10JAISoundID - 0x8012c150: getLevelFlag__Q29GameAudio16CustomSoundTableCF10JAISoundID - 0x8012c238: getPriority__Q29GameAudio16CustomSoundTableCF10JAISoundID - 0x8012c348: getSeInfo__Q29GameAudio16CustomSoundTableCF10JAISoundIDP5JAISe - 0x8012c380: getSeqInfo__Q29GameAudio16CustomSoundTableCF10JAISoundIDP6JAISeq - 0x8012c3ac: getStreamInfo__Q29GameAudio16CustomSoundTableCF10JAISoundIDP9JAIStream - 0x8012c554: getSoundInfo___Q29GameAudio16CustomSoundTableCF10JAISoundIDP8JAISound - 0x8012c6dc: getStreamFileEntry__Q29GameAudio16CustomSoundTableF10JAISoundID - 0x8012c77c: initAudibleSw__Q29GameAudio16CustomSoundTableFv - 0x8012c898: __dt__Q29GameAudio16CustomSoundTableFv - 0x8012c944: __sinit_GameSoundTable_cpp - 0x8012cb18: __ct__Q29GameAudio13ShoreSoundMgrFP7JKRHeap - 0x8012cc28: __ct__Q29GameAudio7PosMoveFv - 0x8012cc38: __dt__Q29GameAudio13ShoreSoundMgrFv - 0x8012cc98: loop__Q29GameAudio13ShoreSoundMgrFv - 0x8012ceec: frameWork__Q29GameAudio13ShoreSoundMgrFv - 0x8012cf04: setTide__Q29GameAudio13ShoreSoundMgrFUcPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x8012d814: setStatus__Q29GameAudio13ShoreSoundMgrFbf - 0x8012d820: __ct__Q29GameAudio37SoundMgrFP3VecP7JKRHeapUc - 0x8012d8c8: __dt__Q29GameAudio37SoundMgrFv - 0x8012d944: setSe__Q29GameAudio37SoundMgrFUl - 0x8012d974: startSoundCustom__Q29GameAudio37SoundMgrFUlUl - 0x8012dacc: __sinit_ShoreSoundMgr_cpp - 0x8012dc34: __ct__Q29GameAudio14CircleSoundMgrFP3VecfffP7JKRHeap - 0x8012dd68: __dt__Q29GameAudio14CircleSoundMgrFv - 0x8012ddc8: loop__Q29GameAudio14CircleSoundMgrFv - 0x8012e02c: frameWork__Q29GameAudio14CircleSoundMgrFv - 0x8012e064: calcPlayPos__Q29GameAudio14CircleSoundMgrFUl - 0x8012e3f4: setSe__Q29GameAudio14CircleSoundMgrFUl - 0x8012e7ec: __ct__Q29GameAudio38SoundMgrFP3VecP7JKRHeapUc - 0x8012e894: __dt__Q29GameAudio38SoundMgrFv - 0x8012e910: setSe__Q29GameAudio38SoundMgrFUl - 0x8012e940: startSoundCustom__Q29GameAudio38SoundMgrFUlUl - 0x8012ea98: loop__Q29GameAudio38SoundMgrFv - 0x8012eb18: __sinit_CircleSoundMgr_cpp - 0x8012ec34: __ct__Q29GameAudio15CoasterSoundMgrFP3VecP7JKRHeap - 0x8012ec94: __dt__Q29GameAudio15CoasterSoundMgrFv - 0x8012ecf4: frameWork__Q29GameAudio15CoasterSoundMgrFf - 0x8012ed60: setEngineSound__Q29GameAudio15CoasterSoundMgrFf - 0x8012ee54: checkScream__Q29GameAudio15CoasterSoundMgrFf - 0x8012efbc: __ct__Q29GameAudio47SoundWithEchoMgrFP3VecP7JKRHeapUc - 0x8012f028: __dt__Q29GameAudio47SoundWithEchoMgrFv - 0x8012f088: checkEcho__Q29GameAudio47SoundWithEchoMgrFv - 0x8012f278: __ct__Q29GameAudio39SoundMgrFP3VecP7JKRHeapUc - 0x8012f320: __dt__Q29GameAudio39SoundMgrFv - 0x8012f39c: setSe__Q29GameAudio39SoundMgrFUl - 0x8012f3cc: loop__Q29GameAudio39SoundMgrFv - 0x8012f44c: startSoundCustom__Q29GameAudio39SoundMgrFUlUl - 0x8012f5a4: __sinit_CoasterSoundMgr_cpp - 0x8012f6c8: __ct__Q29GameAudio17MapSoundObjectMgrFP3VecQ39GameAudio17MapSoundObjectMgr4TypeP7JKRHeap - 0x8012f728: __dt__Q29GameAudio17MapSoundObjectMgrFv - 0x8012f788: frameWork__Q29GameAudio17MapSoundObjectMgrFv - 0x8012fb20: getPlayerGoalRank__Q29GameAudio17MapSoundObjectMgrFv - 0x8012fbe4: __ct__Q29GameAudio49SoundWithEchoMgrFP3VecP7JKRHeapUc - 0x8012fc50: __dt__Q29GameAudio49SoundWithEchoMgrFv - 0x8012fcb0: __ct__Q29GameAudio41SoundMgrFP3VecP7JKRHeapUc - 0x8012fd58: __dt__Q29GameAudio41SoundMgrFv - 0x8012fdd4: setSe__Q29GameAudio41SoundMgrFUl - 0x8012fe04: loop__Q29GameAudio41SoundMgrFv - 0x8012fe84: startSoundCustom__Q29GameAudio41SoundMgrFUlUl - 0x8012ffdc: __sinit_MapSoundObjectMgr_cpp - 0x80130138: __ct__Q29GameAudio12FxLineConfigFP7JKRHeap - 0x80130218: set__Q29GameAudio12FxLineConfigFUc - 0x801302d0: __ct__Q29GameAudio15CustomArcLoaderFP10JAUSection - 0x80130314: __dt__Q29GameAudio15CustomArcLoaderFv - 0x8013037c: readCommandMore__Q29GameAudio15CustomArcLoaderFUl - 0x80130404: __sinit_GameAudioArcLoader_cpp - 0x801304d8: __ct__5MotorFP7JKRHeap - 0x8013057c: __dt__10MotorParamFv - 0x801305c4: init__5MotorFv - 0x80130668: __dt__5MotorFv - 0x801306cc: __dt__12MotorHioNodeFv - 0x8013073c: exec__5MotorFv - 0x80130ad8: triggerWave__5MotorFP11KartGamePadi - 0x80130b50: powerWave__5MotorFP11KartGamePadfUcUc - 0x80130cbc: stop__5MotorFv - 0x80130d4c: __sinit_Motor_cpp - 0x80130e58: __ct__12MotorManagerFP7JKRHeap - 0x80130ee0: __dt__12MotorManagerFv - 0x80130f48: reset__12MotorManagerFv - 0x80130fc0: exec__12MotorManagerFv - 0x8013103c: setMotor__12MotorManagerFQ212MotorManager9MotorTypei - 0x80131218: setAwardMotor__12MotorManagerFQ212MotorManager9MotorType - 0x801312e8: setPowerMotor__12MotorManagerFifUcUc - 0x80131460: __sinit_MotorManager_cpp - 0x8013156c: __ct__10J2DManagerFP7JKRHeap - 0x801317cc: reset__10J2DManagerFv - 0x801319bc: draw__10J2DManagerFv - 0x80131a94: calc__10J2DManagerFv - 0x80131c10: calcParticle__10J2DManagerFv - 0x80131c68: getKart2Status__10J2DManagerFi - 0x80131d00: getStatus2Kart__10J2DManagerFi - 0x80131d98: setStatus2Kart__10J2DManagerFii - 0x80131f40: setUsisi__10J2DManagerFi7ECharID - 0x80132034: startPreRace__10J2DManagerFv - 0x80132058: getPreRaceStatus__10J2DManagerFv - 0x80132064: getPreRaceWipeType__10J2DManagerFv - 0x80132070: setRace2DDrawFlag__10J2DManagerFb - 0x80132084: hideRace2D__10J2DManagerFv - 0x80132094: getHideFrameRace2D__10J2DManagerFv - 0x801320a0: isHideRace2D__10J2DManagerFv - 0x801320c0: isRaceEnd__10J2DManagerFv - 0x80132120: isGoalAnmEnd__10J2DManagerFi - 0x801321b0: getGoalAnmFrame__10J2DManagerFi - 0x801321c4: isAlarm__10J2DManagerFi - 0x801321e8: startLANNumAnm__10J2DManagerFv - 0x8013220c: startLANNumResultAnm__10J2DManagerFv - 0x80132230: startLANResultAnm__10J2DManagerFi - 0x80132254: startBombDemo__10J2DManagerFv - 0x80132278: endBombDemo__10J2DManagerFv - 0x80132288: isLANDemo__10J2DManagerFv - 0x801322b4: isStartGo321__10J2DManagerFv - 0x801322c0: __sinit_J2DManager_cpp - 0x801323cc: __ct__4TaskFi - 0x80132428: init__4TaskFv - 0x80132578: make__4TaskFPFv_vUs - 0x80132618: run__4TaskFv - 0x801326bc: change__4TaskFPFv_vPQ24Task3TCB - 0x80132704: kill__4TaskFPQ24Task3TCB - 0x80132750: head__4TaskFv - 0x80132754: tail__4TaskFv - 0x80132758: __ct__6Goal2DFP7JKRHeap - 0x801330a4: __dt__11Goal2DParamFv - 0x801330ec: init__6Goal2DFv - 0x801331b4: __dt__13Goal2DHioNodeFv - 0x80133224: drawGoal__6Goal2DFv - 0x801333a0: drawRetire__6Goal2DFv - 0x80133514: calc__6Goal2DFv - 0x80133cc8: sequenceGP__6Goal2DFv - 0x80133cf4: sequenceVS__6Goal2DFv - 0x80133f58: sequenceTA__6Goal2DFv - 0x80133f7c: sequenceMG__6Goal2DFv - 0x80134128: setVSMGRank__6Goal2DFv - 0x801342c4: __sinit_Goal2D_cpp - 0x801343d0: __ct__12PauseManagerFP7JKRHeap - 0x801345fc: reset__12PauseManagerFv - 0x801346d0: draw__12PauseManagerFv - 0x801348f8: exec__12PauseManagerFv - 0x80135278: getDrawFlag__8Result2DFv - 0x80135280: setDrawFlag__8Result2DFb - 0x80135288: tstPause__12PauseManagerFv - 0x80135290: wipeOut__12PauseManagerFi - 0x801352d0: getPauseChoice__12PauseManagerFv - 0x8013541c: setTA__12PauseManagerFv - 0x80135440: __sinit_PauseManager_cpp - 0x8013554c: __ct__7Pause2DFP7JKRHeap - 0x801362bc: __dt__12Pause2DParamFv - 0x80136304: __ct__Q29JGeometry8TVec2Fv - 0x80136308: init__7Pause2DFv - 0x80136460: __dt__14Pause2DHioNodeFv - 0x801364d0: draw__7Pause2DFv - 0x8013653c: calc__7Pause2DFP11KartGamePad - 0x8013672c: selectorGP__7Pause2DFP11KartGamePad - 0x80136854: selectorVS__7Pause2DFP11KartGamePad - 0x801369d4: selectorTA__7Pause2DFP11KartGamePad - 0x80136b54: selectorMG__7Pause2DFP11KartGamePad - 0x80136cec: selectorCommon__7Pause2DFv - 0x80136d34: setDrawGP__7Pause2DFv - 0x80136ee4: setDrawVS__7Pause2DFv - 0x80137408: setDrawTA__7Pause2DFv - 0x8013792c: setDrawMG__7Pause2DFv - 0x80137ff4: setDrawCommon__7Pause2DFv - 0x801381b4: getScale__7Pause2DFi - 0x801381fc: getPauseSelector__7Pause2DFv - 0x80138204: getPauseStatus__7Pause2DFv - 0x8013820c: setPauseStatus__7Pause2DFQ27Pause2D11PauseStatus - 0x80138214: setPadText__7Pause2DFv - 0x80138614: __sinit_Pause2D_cpp - 0x80138720: __ct__11WipeManagerFP7JKRHeap - 0x80138a74: __dt__9WipeParamFv - 0x80138ac8: __dt__11WipeHioNodeFv - 0x80138b38: reset__11WipeManagerFv - 0x80138bc0: draw__11WipeManagerFv - 0x80138e34: drawIn__11WipeManagerFiii - 0x80139534: drawOut__11WipeManagerFiii - 0x80139c28: calc__11WipeManagerFv - 0x80139d5c: calcIn__11WipeManagerFiii - 0x8013a400: calcOut__11WipeManagerFiii - 0x8013aa98: getWipeState__11WipeManagerFi - 0x8013ab30: setWipe__11WipeManagerFiisssQ28JUtility6TColor - 0x8013ad30: initPre__11WipeManagerFv - 0x8013ae04: preWipe__11WipeManagerFv - 0x8013aecc: initMain__11WipeManagerFv - 0x8013afa0: mainWipe__11WipeManagerFv - 0x8013b068: initAfter__11WipeManagerFv - 0x8013b13c: afterWipe__11WipeManagerFv - 0x8013b20c: __sinit_WipeManager_cpp - 0x8013b318: __ct__4FadeFP7JKRHeap - 0x8013b76c: init__4FadeFv - 0x8013b770: draw__4FadeFifQ28JUtility6TColor - 0x8013b8dc: __sinit_Fade_cpp - 0x8013b9e8: drawK2D__10K2DPictureFffffb - 0x8013bbf8: getNewColor__10K2DPictureFPQ28JUtility6TColor - 0x8013bd34: setTevModeK2D__10K2DPictureFv - 0x8013c0fc: makeMatrix__10K2DPictureFff - 0x8013c1e8: __ct__5SceneFP10JKRArchiveP7JKRHeap - 0x8013c270: __dt__5SceneFv - 0x8013c2b8: create__8SceneAppFv - 0x8013c308: call__8SceneAppFv - 0x8013c32c: __ct__8SceneAppFv - 0x8013c384: __dt__8SceneAppFv - 0x8013c3e4: draw__8SceneAppFv - 0x8013c4b4: calc__8SceneAppFv - 0x8013c5d0: reset__7GameAppFv - 0x8013c5d4: __sinit_SceneApp_cpp - 0x8013c6e0: __ct__10SceneTitleFP10JKRArchiveP7JKRHeap - 0x8013c9a8: init__10SceneTitleFv - 0x8013caf0: __dt__10SceneTitleFv - 0x8013cb6c: draw__10SceneTitleFv - 0x8013cbd0: calc__10SceneTitleFv - 0x8013cd44: fadeIn__10SceneTitleFv - 0x8013cda8: title__10SceneTitleFv - 0x8013cfa8: card__10SceneTitleFv - 0x8013d01c: titleMenu__10SceneTitleFv - 0x8013d344: nextScene__10SceneTitleFv - 0x8013d484: demo__10SceneTitleFv - 0x8013d6a0: titleMenuAnm__10SceneTitleFv - 0x8013d810: __dt__15SceneTitleParamFv - 0x8013d858: __sinit_SceneTitle_cpp - 0x8013d964: __ct__11SceneOptionFP10JKRArchiveP7JKRHeap - 0x8013da78: SceneOption_ConstructerOption__11SceneOptionFP7JKRHeap - 0x8013e30c: SceneOption_ConstructerBack__11SceneOptionFP7JKRHeap - 0x8013e39c: init__11SceneOptionFv - 0x8013e46c: init_option__11SceneOptionFv - 0x8013e674: init_back__11SceneOptionFv - 0x8013e680: __dt__11SceneOptionFv - 0x8013e728: draw__11SceneOptionFv - 0x8013e798: calcAnmCursor__11SceneOptionFv - 0x8013eaf4: calcAnm__11SceneOptionFv - 0x8013f058: calcMatAnmCursor__11SceneOptionFv - 0x8013f1b8: calc__11SceneOptionFv - 0x8013f3f0: fadeIn__11SceneOptionFv - 0x8013f41c: option__11SceneOptionFv - 0x8013fa18: soundplayer__11SceneOptionFv - 0x8013fd90: nextScene__11SceneOptionFv - 0x8013fe94: getJASoundMode__11SceneOptionFi - 0x8013fed4: SceneChange_ExitOption__11SceneOptionFi - 0x80140000: rumble__11SceneOptionFi - 0x80140058: rumbleOff__11SceneOptionFi - 0x80140090: save__11SceneOptionFv - 0x80140254: nosave__11SceneOptionFv - 0x801402d4: osSetSound__11SceneOptionFi - 0x80140310: __sinit_SceneOption_cpp - 0x8014041c: __ct__11SceneRecordFP10JKRArchiveP7JKRHeap - 0x801405d8: __ct__Q210J2DPicture12TCornerColorFv - 0x801405f0: SceneRecord_ConstructerMenu__11SceneRecordFP7JKRHeap - 0x80140b00: SceneRecord_ConstructerGP__11SceneRecordFP7JKRHeap - 0x80140e74: SceneRecord_ConstructerGPLine__11SceneRecordFP7JKRHeap - 0x80141214: SceneRecord_ConstructerTA__11SceneRecordFP7JKRHeap - 0x80141758: SceneRecord_ConstructerTALine__11SceneRecordFP7JKRHeap - 0x80141aa0: SceneRecord_ConstructerBack__11SceneRecordFP7JKRHeap - 0x80141b30: init__11SceneRecordFv - 0x80141c68: init_mode__11SceneRecordFv - 0x80141d08: init_gp__11SceneRecordFv - 0x80141d50: init_gpline__11SceneRecordFv - 0x80141ec0: init_ta__11SceneRecordFv - 0x80141fb4: init_taline__11SceneRecordFv - 0x801420e0: init_back__11SceneRecordFv - 0x801420ec: __dt__11SceneRecordFv - 0x8014224c: draw__11SceneRecordFv - 0x80142458: calcAnmRecordCursor__11SceneRecordFv - 0x80142738: calcAnmRecordGPCursor__11SceneRecordFv - 0x80142904: calcAnmRecordGPLineAll__11SceneRecordFv - 0x80142b38: calcTexChangeRecordGPLine__11SceneRecordF10ERaceLevel - 0x801433c8: calcAnmRecordTACursor__11SceneRecordFv - 0x80143594: calcAnmRecordTALineAll__11SceneRecordFv - 0x801437c8: calcTexChangeRecordTA__11SceneRecordFv - 0x80143dd8: calcTexChangeRecordTALine__11SceneRecordFi - 0x80144420: calcAnm__11SceneRecordFv - 0x80144830: calcMatAnmRecordCursor__11SceneRecordFv - 0x801449c4: calcMatAnm__11SceneRecordFv - 0x80144c54: calc__11SceneRecordFv - 0x80144d20: fadeIn__11SceneRecordFv - 0x80144d4c: mode__11SceneRecordFv - 0x801450dc: gp__11SceneRecordFv - 0x801451e8: ta__11SceneRecordFv - 0x801452f4: record__11SceneRecordFv - 0x801452f8: piece__11SceneRecordFv - 0x801452fc: nextScene__11SceneRecordFv - 0x801453e8: ConvNum2ERace__11SceneRecordFi - 0x801454c4: __sinit_SceneRecord_cpp - 0x80145598: __ct__8SceneMapFP10JKRArchiveP7JKRHeap - 0x801455e8: init__8SceneMapFv - 0x801455f4: __dt__8SceneMapFv - 0x8014564c: draw__8SceneMapFv - 0x80145650: calc__8SceneMapFv - 0x8014570c: map__8SceneMapFv - 0x8014599c: nextScene__8SceneMapFv - 0x80145a30: nextRace__8SceneMapFv - 0x80145ca0: nextAward__8SceneMapFv - 0x80146148: nextEnding__8SceneMapFv - 0x801461c4: nextTrueEnding__8SceneMapFv - 0x80146240: __sinit_SceneMap_cpp - 0x8014634c: __ct__8Result2DFP7JKRHeap - 0x80149534: getKartInfo__7RaceMgrFi - 0x801495d0: getStatusNumber__7RaceMgrCFv - 0x801495dc: getDriverCharID__8KartInfoCFi - 0x80149688: setCornerColor__10J2DPictureFQ28JUtility6TColor - 0x8014972c: getPad__8KartInfoFi - 0x801497c4: isTagMode__8KartInfoCFv - 0x801497d4: getKartInfo__8RaceInfoFi - 0x8014986c: getScaleY__7J2DPaneCFv - 0x80149874: getScaleX__7J2DPaneCFv - 0x8014987c: setFrame__10J2DAnmBaseFf - 0x80149884: JKRGetNameResource__FPCcP13JKRFileLoader - 0x801498a4: setCornerColor__10J2DPictureFQ210J2DPicture12TCornerColor - 0x80149950: getCornerColor__10J2DPictureFRQ210J2DPicture12TCornerColor - 0x801499d4: getRankPic__6Race2DFii - 0x80149acc: getRace2D__10J2DManagerFv - 0x80149ad4: __as__Q28JUtility6TColorFRCQ28JUtility6TColor - 0x80149af8: getLanguage__10KartLocaleFv - 0x80149b00: getNumberTexture__12Kart2DCommonFQ212Kart2DCommon15NumberTextureID - 0x80149b10: getRaceLevel__7RaceMgrCFv - 0x80149b1c: getCupIconTexture__12Kart2DCommonF10ERaceGpCup - 0x80149b2c: getCupNameTexture__12Kart2DCommonF10ERaceGpCup - 0x80149b3c: getCup__12SequenceInfoCFv - 0x80149b44: ptr__12Kart2DCommonFv - 0x80149b4c: show__7J2DPaneFv - 0x80149b58: __as__Q29JGeometry8TVec2FRCQ29JGeometry8TVec2 - 0x80149b6c: hide__7J2DPaneFv - 0x80149b78: __ct__Q29JGeometry8TBox2FRCQ29JGeometry8TBox2 - 0x80149b9c: set__9J2DScreenFPCcP10JKRArchive - 0x80149bc4: getArchive__10J2DManagerCFv - 0x80149bcc: GETJ2DManager__Fv - 0x80149bd4: getRaceMode__7RaceMgrCFv - 0x80149be0: RCMGetManager__Fv - 0x80149be8: getJ2DOrtho__6SystemFv - 0x80149bf0: __ct__15Result2DHioNodeFPCc - 0x80149c54: __dt__13Result2DParamFv - 0x80149ce8: __ct__Q28Result2D6data2DFv - 0x80149cec: init__8Result2DFv - 0x8014a070: __dt__15Result2DHioNodeFv - 0x8014a0e0: draw__8Result2DFv - 0x8014a184: drawGP__8Result2DFv - 0x8014a514: drawVS__8Result2DFv - 0x8014a838: drawTA__8Result2DFv - 0x8014ab54: drawMG__8Result2DFv - 0x8014add0: calc__8Result2DFP11KartGamePad - 0x8014b2a0: calcRaceRank__8Result2DFv - 0x8014b484: calcGPRank__8Result2DFv - 0x8014b634: calcResult__8Result2DFv - 0x8014b65c: calcVS__8Result2DFv - 0x8014b798: calcTA__8Result2DFP11KartGamePad - 0x8014bd30: calcMG__8Result2DFv - 0x8014be40: calcPASSWD__8Result2DFP11KartGamePad - 0x8014bf3c: selectorGP__8Result2DFP11KartGamePad - 0x8014c2f4: selectorVS__8Result2DFP11KartGamePad - 0x8014c480: selectorTA__8Result2DFP11KartGamePad - 0x8014c7a0: selectorMG__8Result2DFP11KartGamePad - 0x8014c924: selectorCommon__8Result2DFv - 0x8014c968: setDrawGP__8Result2DFv - 0x8014cb58: setDrawVS__8Result2DFv - 0x8014cc10: setDrawTA__8Result2DFv - 0x8014cd94: setDrawMG__8Result2DFv - 0x8014ce48: getResultSelector__8Result2DFv - 0x8014ce50: setRaceRank__8Result2DFv - 0x8014d924: setGPRank__8Result2DFv - 0x8014df84: setVS__8Result2DFv - 0x8014e368: setTA__8Result2DFv - 0x8014eee4: setMG__8Result2DFv - 0x8014f16c: setBattleCharacter__8Result2DFv - 0x8014f514: getRaceRankLayoutAlpha__8Result2DFiRUc - 0x8014f550: getGPRankLayoutAlpha__8Result2DFiRUc - 0x8014f594: getRaceRankLinePos__8Result2DFiiRf - 0x8014f71c: getGPRankLinePos__8Result2DFiiRf - 0x8014f8a4: getResultLinePos__8Result2DFiRf - 0x8014f9d4: getRaceRankLineScale__8Result2DFiiRQ29JGeometry8TVec2RQ29JGeometry8TVec2 - 0x8014fb60: getGPRankLineScale__8Result2DFiiRQ29JGeometry8TVec2RQ29JGeometry8TVec2 - 0x8014fcf0: getFrameClr__8Result2DFiRQ28JUtility6TColorRUc - 0x8014fedc: getVSPointYPos__8Result2DFiiRf - 0x8014ff4c: getMGPointYPos__8Result2DFiRf - 0x8014ffb8: getVSScale__8Result2DFiRf - 0x8014fff8: getMGScale__8Result2DFiRf - 0x80150038: getVSColor__8Result2DFiRQ28JUtility6TColor - 0x8015029c: getMGColor__8Result2DFiRQ28JUtility6TColor - 0x80150500: getFrameColor__8Result2DFRQ28JUtility6TColor - 0x8015057c: getScale__8Result2DFi - 0x801505c4: setScale__8Result2DFi - 0x80150804: setGPClr__8Result2DFv - 0x80150830: getAnmEnd__8Result2DFv - 0x8015085c: __sinit_Result2D_cpp - 0x801509c4: __ct__12SceneFactoryFv - 0x801509f4: __dt__12SceneFactoryFv - 0x80150a7c: loadData__12SceneFactoryFQ25Scene9SceneTypeP7JKRHeap - 0x801510f0: createScene__12SceneFactoryFQ25Scene9SceneTypeP7JKRHeap - 0x801515f0: init__12SequenceInfoFv - 0x80151760: setRandomSeed__12SequenceInfoFv - 0x80151790: getRandom__12SequenceInfoFv - 0x801517b4: getDecidePad__12SequenceInfoFv - 0x801517d0: setClrGPCourse__12SequenceInfoFv - 0x80151df0: isEndGP__12SequenceInfoFv - 0x80151e34: isGameClr__12SequenceInfoFv - 0x80151f7c: getPlayerRankGP__12SequenceInfoFv - 0x801520c8: getPad2Player__12SequenceInfoFP11KartGamePad - 0x80152110: setSecretFlag__12SequenceInfoFv - 0x80152890: setSecretGameAppear__12SequenceInfoFQ212SystemRecord8GameFlag - 0x801528bc: setSecretKartAppear__12SequenceInfoFQ212SystemRecord12SecretKartID - 0x801528e8: rndDemo__12SequenceInfoFUl - 0x80152a4c: getDemoKart__12SequenceInfoF7ECharID - 0x80152b10: rndAllCupCourse__12SequenceInfoFv - 0x80152ba4: __sinit_SequenceInfo_cpp - 0x80152d4c: __ct__13PrintDvdErrorFP7JKRHeap - 0x80152dc0: init__13PrintDvdErrorFi - 0x80153170: draw__13PrintDvdErrorFv - 0x80153194: calc__13PrintDvdErrorFv - 0x801531b8: __ct__6Race2DFP7JKRHeap - 0x8015743c: getTranslateY__7J2DPaneCFv - 0x80157444: getTranslateX__7J2DPaneCFv - 0x8015744c: __ct__Q28JUtility6TColorFRCQ28JUtility6TColor - 0x80157458: __ct__Q29JGeometry8TVec2Fff - 0x80157464: getTotalLapNumber__7RaceMgrCFv - 0x8015746c: getPlayerNumber__7RaceMgrCFv - 0x80157478: getKartNumber__7RaceMgrCFv - 0x80157484: atan2__3stdFff - 0x801574a8: RCMGetCourse__Fv - 0x801574b4: __ct__Q28JUtility6TColorFUl - 0x801574bc: isMirror__7RaceMgrCFv - 0x801574c8: setS__11Race2DParamFf - 0x801574d0: setY__11Race2DParamFf - 0x801574d8: setX__11Race2DParamFf - 0x801574e0: getCourseID__6ResMgrFv - 0x801574e8: getParam__13Race2DHioNodeFv - 0x801574f0: set__Q28JUtility6TColorF8_GXColor - 0x80157514: getNetFlag__10J2DManagerFv - 0x8015751c: getConsoleNumber__7RaceMgrCFv - 0x80157528: __ct__13Race2DHioNodeFPCc - 0x8015759c: __dt__11Race2DParamFv - 0x80157714: init__6Race2DFv - 0x8015831c: __dt__13Race2DHioNodeFv - 0x8015838c: drawPlayerMark__6Race2DFv - 0x801588b0: drawMask__6Race2DFv - 0x80158998: draw__6Race2DFv - 0x80159a90: drawAlarm__6Race2DFv - 0x80159f00: anmTA__6Race2DFi - 0x8015a688: getAlphaAnmTA__6Race2DFiRUc - 0x8015a758: getBestTimeColor__6Race2DFiRQ28JUtility6TColorRQ210J2DPicture12TCornerColor - 0x8015a874: getBestLapColor__6Race2DFiRQ28JUtility6TColor - 0x8015a90c: drawMiniGame__6Race2DFv - 0x8015a978: drawBomb__6Race2DFv - 0x8015af34: getWinBombPoint__11KartCheckerFv - 0x8015af3c: getBombScale__6Race2DFiii - 0x8015b13c: getReachBombScale__6Race2DFii - 0x8015b1e8: drawEscape__6Race2DFv - 0x8015b42c: getStartShineTimeScale__6Race2DFi - 0x8015b4b8: drawCourse__6Race2DFv - 0x8015c7ec: calc__6Race2DFv - 0x8015cfdc: calcPlayerMark__6Race2DFv - 0x8015d394: calcParticle__6Race2DFv - 0x8015da18: setLayoutData__6Race2DFv - 0x8015f688: calcMiniGame__6Race2DFv - 0x8015f6f4: calcBomb__6Race2DFv - 0x80160590: getBombColor__6Race2DFQ28JUtility6TColorQ28JUtility6TColor - 0x80160708: isBombReach__6Race2DFi - 0x80160864: isBombWinner__6Race2DFi - 0x80160980: setEffectPos__6Race2DFi - 0x80160c14: calcEscape__6Race2DFv - 0x80161114: calcTimeFrame__6Race2DFbi - 0x8016152c: getCornerColor__6Race2DFi - 0x80161894: setEscapeColor__6Race2DFi - 0x80162844: getTimeColor__6Race2DFQ28JUtility6TColorQ28JUtility6TColor - 0x801629bc: startBombDemo__6Race2DFv - 0x801629e0: isAlarm__6Race2DFi - 0x80162a40: getMapPos__6Race2DFiRQ29JGeometry8TVec3RQ29JGeometry8TVec2 - 0x80162dac: getCharacterInfo__6Race2DFiiRfRfRf - 0x80162ec8: getCharacterClr__6Race2DFiiiRQ28JUtility6TColorRQ28JUtility6TColorRUc - 0x801635d0: getItemInfo__6Race2DFiiiRfRfRf - 0x8016374c: decideItem__6Race2DFiUcRi - 0x80163b74: calcLapInit__6Race2DFv - 0x80163c00: calcLap__6Race2DFv - 0x80164128: lapInit__6Race2DFv - 0x80164168: lapMain__6Race2DFv - 0x80164188: lapTimeInit__6Race2DFv - 0x8016451c: lapTimeMain__6Race2DFv - 0x801651b4: calcItem__6Race2DFv - 0x801655d0: itemStartInit__6Race2DFv - 0x80165620: itemStart__6Race2DFv - 0x80166348: itemBlinkInit__6Race2DFv - 0x80166398: itemBlink__6Race2DFv - 0x80166dd8: itemGetInit__6Race2DFv - 0x80166e2c: itemGetMain__6Race2DFv - 0x80167464: itemSpecialInit__6Race2DFv - 0x801674a4: itemSpecialMain__6Race2DFv - 0x80167b08: setUsisi__6Race2DFi7ECharID - 0x80167b0c: alarmX__6Race2DFiRf - 0x80167b5c: getStartScaleA__6Race2DFiRf - 0x80167c50: getStartScaleB__6Race2DFiRf - 0x80167d4c: getStartSpeedMeterScale__6Race2DFiiRf - 0x80167df8: getGoalSpeedMeterPos__6Race2DFiRf - 0x80167e48: getStartLapPos__6Race2DFiiRf - 0x8016804c: getGoalLapPos__6Race2DFiRf - 0x8016809c: getStartCharPos__6Race2DFiiRf - 0x8016819c: getGoalCharPos__6Race2DFiiRf - 0x80168214: getThunderCharScale__6Race2DFi - 0x801682ec: getStartRankPos__6Race2DFiiRQ29JGeometry8TVec2 - 0x8016851c: getRaceRankScale__6Race2DFi - 0x801685e4: getGoalRankPos__6Race2DFiiRQ29JGeometry8TVec2 - 0x801689e4: getGoalRankScale__6Race2DFiiRf - 0x80168cb4: getGoalRankRot__6Race2DFiRf - 0x80168d1c: getStartLapTimePos__6Race2DFiiRf - 0x80168e30: getGoalLapTimePos__6Race2DFiiRf - 0x80168f20: __sinit_Race2D_cpp - 0x801690b4: getColor__16ReadPrintMessageFPvi - 0x80169330: getDefaultColor__16ReadPrintMessageFPv - 0x801694ec: getRate__16ReadPrintMessageFPvi - 0x801696b4: getCharSpace__16ReadPrintMessageFPvi - 0x8016987c: getMessage__16ReadPrintMessageFPvi - 0x80169a50: tagCnv__16ReadPrintMessageFPcPvQ210J2DTextBox9TFontSizeiPc - 0x8016a600: getBmgMessageID__16ReadPrintMessageFQ213PrintDvdError9MessageID - 0x8016a6f8: getBmgMessageID__16ReadPrintMessageFQ216PrintProgressive9MessageID - 0x8016a7a8: getBmgMessageID__16ReadPrintMessageFQ215PrintMemoryCard9MessageID - 0x8016aa10: getBmgMessageID__16ReadPrintMessageFi - 0x8016aac4: __ct__16PrintProgressiveFP7JKRHeap - 0x8016b138: init__16PrintProgressiveFQ216PrintProgressive9MessageID - 0x8016b65c: draw__16PrintProgressiveFv - 0x8016b6dc: calc__16PrintProgressiveFi - 0x8016bc28: isMessage__16PrintProgressiveFv - 0x8016bcbc: isChoice__16PrintProgressiveFv - 0x8016bd48: getCounter__16PrintProgressiveFv - 0x8016bd84: __sinit_PrintProgressive_cpp - 0x8016be58: __ct__15PrintMemoryCardFP7JKRHeap - 0x8016bf24: reset__15PrintMemoryCardFv - 0x8016bf90: init__15PrintMemoryCardFQ215PrintMemoryCard9MessageID - 0x8016bfac: changeMessage__15PrintMemoryCardFv - 0x8016c3e0: draw__15PrintMemoryCardFv - 0x8016c410: calc__15PrintMemoryCardFv - 0x8016c92c: closeWindow__15PrintMemoryCardFv - 0x8016c9f8: closeWindowNoSe__15PrintMemoryCardFv - 0x8016ca9c: setBmgPtr__15PrintMemoryCardFv - 0x8016cb0c: isMessage__15PrintMemoryCardFv - 0x8016cb98: getChoiceType__15PrintMemoryCardFv - 0x8016cc34: getWindowSize__15PrintMemoryCardFv - 0x8016cd00: getWindowColor__15PrintMemoryCardFv - 0x8016cdc0: __sinit_PrintMemoryCard_cpp - 0x8016cecc: __ct__9PreRace2DFP7JKRHeap - 0x8016d70c: __dt__14PreRace2DParamFv - 0x8016d754: init__9PreRace2DFv - 0x8016d7a4: __dt__16PreRace2DHioNodeFv - 0x8016d814: draw__9PreRace2DFv - 0x8016d8d8: calc__9PreRace2DFv - 0x8016db38: setGP__9PreRace2DFv - 0x8016df3c: setVS__9PreRace2DFv - 0x8016df40: setTA__9PreRace2DFv - 0x8016df44: setBalloon__9PreRace2DFv - 0x8016e13c: setBomb__9PreRace2DFv - 0x8016e334: setEscape__9PreRace2DFv - 0x8016e524: setLap__9PreRace2DFv - 0x8016e6d0: setMirror__9PreRace2DFv - 0x8016e84c: changeTexture__9PreRace2DFPCcP10J2DPicture - 0x8016e8b0: start__9PreRace2DFv - 0x8016e94c: __sinit_PreRace2D_cpp - 0x8016ea58: __ct__4Go2DFP7JKRHeap - 0x8016eba4: __dt__9Go2DParamFv - 0x8016ebec: init__4Go2DFv - 0x8016ec3c: __dt__11Go2DHioNodeFv - 0x8016ecac: draw__4Go2DFv - 0x8016ed58: calc__4Go2DFv - 0x8016edc4: __sinit_Go2D_cpp - 0x8016eed0: __ct__5MarioFP7JKRHeap - 0x8016f4cc: init__5MarioFv - 0x8016f4d0: draw__5MarioFfQ28JUtility6TColor - 0x8016f680: __sinit_Mario_cpp - 0x8016f78c: __ct__9SceneMenuFP10JKRArchiveP7JKRHeap - 0x80172320: scissor__14J2DGrafContextFffff - 0x8017235c: setFontColor__10J2DTextBoxFQ28JUtility6TColorQ28JUtility6TColor - 0x801723a0: getFontSize__10J2DTextBoxCFRQ210J2DTextBox9TFontSize - 0x801723b4: getCharIconTexture__12Kart2DCommonF7ECharID - 0x80172450: create__13MenuTitleLineFP10JKRArchiveP7JKRHeap - 0x801724ac: create__14MenuBackgroundFP10JKRArchive - 0x80172504: CreateJPAMgr__FP7JKRHeapb - 0x80172558: create__17CharacterSelect3DFP7JKRHeap - 0x801725b8: reset__9SceneMenuFv - 0x80172e6c: init__9SceneMenuFv - 0x80173908: __dt__9SceneMenuFv - 0x80173960: draw__9SceneMenuFv - 0x80173f08: calc__9SceneMenuFv - 0x801750b0: calcModeAnm__9SceneMenuFv - 0x801751ac: caleEngine__9SceneMenuFPQ29SceneMenu7BckData - 0x801751ec: calcEngineMoji__9SceneMenuFPQ29SceneMenu7BckData - 0x801752f0: calcEnginePic__9SceneMenuFPQ29SceneMenu7BckData - 0x801753f4: calcEngineBrkAnm__9SceneMenuFPQ29SceneMenu7BrkData - 0x80175434: calcModeOrder__9SceneMenuFv - 0x801755b4: entry_init__9SceneMenuFv - 0x80175970: entry__9SceneMenuFv - 0x80176268: entry_end__9SceneMenuFv - 0x801762ec: vs_init__9SceneMenuFv - 0x80176c5c: vs__9SceneMenuFv - 0x801780bc: vs_end__9SceneMenuFv - 0x8017836c: mode_init__9SceneMenuFv - 0x801797d0: mode__9SceneMenuFv - 0x8017b78c: mode_end__9SceneMenuFv - 0x8017c834: battle_init__9SceneMenuFv - 0x8017cd14: battle__9SceneMenuFv - 0x8017d39c: battle_end__9SceneMenuFv - 0x8017d4a0: character_init__9SceneMenuFv - 0x8017e3b8: character__9SceneMenuFv - 0x8017e86c: character_end__9SceneMenuFv - 0x8017ebf4: nextScene__9SceneMenuFv - 0x8017ece8: selectA__9SceneMenuFi - 0x8017eefc: selectB__9SceneMenuFi - 0x8017f17c: selectUp__9SceneMenuFi - 0x8017f28c: selectDown__9SceneMenuFi - 0x8017f39c: selectLeft__9SceneMenuFi - 0x8017f4a0: selectRight__9SceneMenuFi - 0x8017f5a4: selectZ__9SceneMenuFi - 0x8017f6f0: isSelectAnm__9SceneMenuFi - 0x8017f754: moveCursor__9SceneMenuFiQ29SceneMenu6Cursor - 0x8017fb78: isRndRoulette__9SceneMenuFv - 0x8017fc50: rndRoulette__9SceneMenuFv - 0x8017fce0: rndSelect__9SceneMenuFv - 0x8017fe00: setCharacterFlag__9SceneMenuFv - 0x8017ff04: getKart__9SceneMenuFii - 0x80180060: changeKart__9SceneMenuFiiii - 0x8018029c: characterAnm__9SceneMenuFv - 0x80180ef8: characterOkWaitAnm__9SceneMenuFv - 0x80181450: setChar1Plus__9SceneMenuFv - 0x801817f0: setRaceData__9SceneMenuFv - 0x801828f8: setCharSelFlag__9SceneMenuFv - 0x80182954: useCharSel__9SceneMenuFii - 0x8018296c: getCharSel__9SceneMenuFRiRi - 0x80182d14: getRndCharSel__9SceneMenuFRiRi - 0x80182e8c: changeText__9SceneMenuFv - 0x80183030: __sinit_SceneMenu_cpp - 0x8018313c: __ct__6Demo2DFP7JKRHeap - 0x80183214: __dt__11Demo2DParamFv - 0x8018325c: init__6Demo2DFv - 0x80183260: __dt__13Demo2DHioNodeFv - 0x801832d0: draw__6Demo2DFv - 0x80183344: calc__6Demo2DFv - 0x80183354: __sinit_Demo2D_cpp - 0x80183460: __ct__7Go3212DFP7JKRHeap - 0x801835b0: __dt__12Go3212DParamFv - 0x801835f8: init__7Go3212DFv - 0x80183610: __dt__14Go3212DHioNodeFv - 0x80183680: draw__7Go3212DFv - 0x8018372c: calc__7Go3212DFv - 0x801837f4: __sinit_Go3212D_cpp - 0x80183900: __ct__22CharacterSelect3DParamFv - 0x80183a60: __ct__17CharacterSelect3DFP7JKRHeap - 0x80184910: init__17CharacterSelect3DFv - 0x801849f0: __dt__17CharacterSelect3DFv - 0x80184a44: draw__17CharacterSelect3DFif - 0x80184e14: __dt__12SimpleDrawerFv - 0x80184e50: getEffectMtx__12MenuSubLightFv - 0x80184e58: getEffectMtx__14MenuSceneLightFv - 0x80184e60: draw__17CharacterSelect3DFifQ29JGeometry8TVec3Q29JGeometry8TVec3 - 0x801851d0: calc__17CharacterSelect3DFv - 0x80185b58: setCharacter__17CharacterSelect3DFii7ECharIDQ29JGeometry8TVec3Q29JGeometry8TVec3f - 0x80185d20: setCharacterStatus__17CharacterSelect3DFiiQ217CharacterSelect3D16CHARACTER_STATUS - 0x80185ef0: setKart__17CharacterSelect3DFi7EKartIDQ29JGeometry8TVec3Q29JGeometry8TVec3f - 0x80186054: isCancel__17CharacterSelect3DFi - 0x801860a8: isNext__17CharacterSelect3DFi - 0x801860fc: getCameraMatrix__17CharacterSelect3DFv - 0x80186104: getFovy__17CharacterSelect3DFv - 0x80186114: calcCharacter__17CharacterSelect3DFii7ECharIDQ29JGeometry8TVec3Q29JGeometry8TVec3f - 0x80186938: drawKart__17CharacterSelect3DF7EKartID - 0x80186b90: calcRotTrans__17CharacterSelect3DFPA4_fQ29JGeometry8TVec3Q29JGeometry8TVec3 - 0x80186c5c: __dt__22CharacterSelect3DParamFv - 0x80186ca4: __sinit_CharacterSelect3D_cpp - 0x80186db0: __ct__17SceneCourseSelectFP10JKRArchiveP7JKRHeap - 0x80187784: reset__17SceneCourseSelectFv - 0x80187b18: init__17SceneCourseSelectFv - 0x80187dac: __dt__17SceneCourseSelectFv - 0x80187e48: draw__17SceneCourseSelectFv - 0x80187f74: calc__17SceneCourseSelectFv - 0x801886b0: course_init__17SceneCourseSelectFv - 0x80188874: course__17SceneCourseSelectFv - 0x80188ce8: buttonA__17SceneCourseSelectFv - 0x80188ef4: buttonB__17SceneCourseSelectFv - 0x80188f78: course_end__17SceneCourseSelectFv - 0x801890f0: nextScene__17SceneCourseSelectFv - 0x801891b4: nextRace__17SceneCourseSelectFv - 0x80189448: calcAnm__17SceneCourseSelectFv - 0x80189bf4: setTexture__17SceneCourseSelectFv - 0x8018a22c: setRivalKart__17SceneCourseSelectFv - 0x8018a580: setStartNo__17SceneCourseSelectFv - 0x8018a71c: rndRoulette__17SceneCourseSelectFv - 0x8018a840: __sinit_SceneCourseSelect_cpp - 0x8018a94c: append__Q218SceneGhostLoadSave18GhostFileInfoTableFlUlR8TARecord - 0x8018aa58: convCrsID__Q218SceneGhostLoadSave18GhostFileInfoTableFUc - 0x8018aa90: searchPane__Q218SceneGhostLoadSave4CardFUcP9J2DScreen - 0x8018ada0: setCardInfo__Q218SceneGhostLoadSave4CardFv - 0x8018af2c: process__Q218SceneGhostLoadSave4CardFv - 0x8018b2cc: unselect__Q218SceneGhostLoadSave4CardFv - 0x8018b2fc: insertCard__Q218SceneGhostLoadSave4CardFv - 0x8018b354: error__Q218SceneGhostLoadSave4CardFv - 0x8018b4a4: calcAnm__Q218SceneGhostLoadSave4CardFv - 0x8018ba70: calcAnm__Q218SceneGhostLoadSave7QuitBtnFv - 0x8018bc84: setup__Q218SceneGhostLoadSave10SelectSlotFP10JKRArchiveP7JKRHeap - 0x8018c19c: init__Q218SceneGhostLoadSave10SelectSlotFv - 0x8018c444: processCard__Q218SceneGhostLoadSave10SelectSlotFv - 0x8018c498: watchCardState__Q218SceneGhostLoadSave10SelectSlotFv - 0x8018c6bc: selectSlot__Q218SceneGhostLoadSave10SelectSlotFv - 0x8018cb90: frameIn__Q218SceneGhostLoadSave10SelectSlotFv - 0x8018cbe0: setup__Q218SceneGhostLoadSave12GDInexLineVCFP10JKRArchiveP7JKRHeapb - 0x8018d404: updateInfo__Q218SceneGhostLoadSave12GDInexLineVCFv - 0x8018d84c: setup__Q218SceneGhostLoadSave15GDIndexLayoutVCFP10JKRArchiveP7JKRHeap - 0x8018db10: setCard__Q218SceneGhostLoadSave15GDIndexLayoutVCFPQ218SceneGhostLoadSave4Card - 0x8018dd68: selectData__Q218SceneGhostLoadSave15GDIndexLayoutVCFv - 0x8018dfe8: scrollUp__Q218SceneGhostLoadSave15GDIndexLayoutVCFv - 0x8018e01c: scrollDown__Q218SceneGhostLoadSave15GDIndexLayoutVCFv - 0x8018e050: shiftUp__Q218SceneGhostLoadSave15GDIndexLayoutVCFv - 0x8018e0ec: calcAnm__Q218SceneGhostLoadSave15GDIndexLayoutVCFv - 0x8018e640: __ct__18SceneGhostLoadSaveFP10JKRArchiveP7JKRHeap - 0x8018e748: __ct__Q218SceneGhostLoadSave4CardFv - 0x8018e798: __ct__Q218SceneGhostLoadSave13GhostFileInfoFv - 0x8018e7b0: init__18SceneGhostLoadSaveFv - 0x8018e930: __dt__18SceneGhostLoadSaveFv - 0x8018e990: draw__18SceneGhostLoadSaveFv - 0x8018ea40: calc__18SceneGhostLoadSaveFv - 0x8018ec44: startFadeIn__18SceneGhostLoadSaveFv - 0x8018ecf4: checkCard__18SceneGhostLoadSaveFv - 0x8018efec: fadeIn__18SceneGhostLoadSaveFv - 0x8018f004: frameInSlot__18SceneGhostLoadSaveFv - 0x8018f01c: selectSlot__18SceneGhostLoadSaveFv - 0x8018f26c: confirm__18SceneGhostLoadSaveFv - 0x8018f308: frameOutSlot__18SceneGhostLoadSaveFv - 0x8018f374: frameInData__18SceneGhostLoadSaveFv - 0x8018f38c: selectData__18SceneGhostLoadSaveFv - 0x8018f4b4: ghostSaveLoad__18SceneGhostLoadSaveFv - 0x8018f5e0: frameOutData__18SceneGhostLoadSaveFv - 0x8018f648: nextScene__18SceneGhostLoadSaveFv - 0x8018f768: prevScene__18SceneGhostLoadSaveFv - 0x8018f854: __sinit_SceneGhostLoadSave_cpp - 0x8018f960: __ct__11PrintWindowFP7JKRHeap - 0x80190054: init__11PrintWindowFv - 0x80190104: draw__11PrintWindowFv - 0x80190154: calc__11PrintWindowFv - 0x80190850: getTextBox__11PrintWindowFv - 0x80190960: getBaseFontSize__11PrintWindowFv - 0x80190a94: __ct__12CourseName2DFP10JKRArchive - 0x80190b5c: __dt__12CourseName2DFv - 0x80190bb0: getCourseNameTexture__12CourseName2DF9ECourseID - 0x80190c5c: __sinit_CourseName2D_cpp - 0x80190d68: __ct__13SceneLanEntryFP10JKRArchiveP7JKRHeap - 0x80190f18: init__13SceneLanEntryFv - 0x80190f64: __dt__13SceneLanEntryFv - 0x80190fe8: draw__13SceneLanEntryFv - 0x801910a4: debugDraw__13SceneLanEntryFv - 0x801917d4: calc__13SceneLanEntryFv - 0x80191c64: start__13SceneLanEntryFv - 0x80191d38: waitLink__13SceneLanEntryFv - 0x80191dac: waitIPGet__13SceneLanEntryFv - 0x80191eac: waitSearch__13SceneLanEntryFv - 0x80191f9c: waitSetup__13SceneLanEntryFv - 0x8019232c: waitSleep__13SceneLanEntryFv - 0x801923c4: waitEnd__13SceneLanEntryFv - 0x801924d8: waitButton__13SceneLanEntryFv - 0x80192568: nextScene__13SceneLanEntryFv - 0x801925b8: backScene__13SceneLanEntryFv - 0x8019260c: error__13SceneLanEntryFQ313SceneLanEntry6Window7Message - 0x801926b4: debug__13SceneLanEntryFv - 0x801927d0: __sinit_SceneLanEntry_cpp - 0x801928dc: __ct__14SceneMapSelectFP10JKRArchiveP7JKRHeap - 0x80192d44: reset__14SceneMapSelectFv - 0x80193388: init__14SceneMapSelectFv - 0x80193478: __dt__14SceneMapSelectFv - 0x80193530: draw__14SceneMapSelectFv - 0x80193600: calc__14SceneMapSelectFv - 0x80193824: map_init__14SceneMapSelectFv - 0x801938dc: map__14SceneMapSelectFv - 0x80193ccc: buttonA__14SceneMapSelectFv - 0x80193dec: buttonB__14SceneMapSelectFv - 0x80193e90: map_end__14SceneMapSelectFv - 0x80193f78: nextScene__14SceneMapSelectFv - 0x8019400c: nextBattle__14SceneMapSelectFv - 0x801943d0: calcAnm__14SceneMapSelectFv - 0x80194620: rndRoulette__14SceneMapSelectFv - 0x801946a0: __sinit_SceneMapSelect_cpp - 0x801947ac: __ct__12BattleName2DFP10JKRArchive - 0x8019483c: __dt__12BattleName2DFv - 0x80194890: getBattleNameTexture__12BattleName2DFQ212BattleName2D10BattleName - 0x801948b8: __sinit_BattleName2D_cpp - 0x801949c4: __ct__10LapGhost2DFP7JKRHeap - 0x80194b58: init__10LapGhost2DFv - 0x80194bac: draw__10LapGhost2DFv - 0x80194c38: calc__10LapGhost2DFv - 0x80194d08: start__10LapGhost2DF8RaceTimei - 0x80194ed4: __sinit_LapGhost2D_cpp - 0x80194fe0: __ct__13CanNotSaveG2DFP7JKRHeap - 0x801950d4: init__13CanNotSaveG2DFv - 0x80195124: draw__13CanNotSaveG2DFv - 0x801951c0: calc__13CanNotSaveG2DFv - 0x8019524c: __sinit_CanNotSaveG2D_cpp - 0x80195358: __ct__11LANResult2DFP7JKRHeap - 0x80195460: __dt__16LANResult2DParamFv - 0x801954a8: init__11LANResult2DFv - 0x801954e4: __dt__18LANResult2DHioNodeFv - 0x80195554: draw__11LANResult2DFv - 0x801955f0: calc__11LANResult2DFv - 0x80195664: start__11LANResult2DFi - 0x80195984: __sinit_LANResult2D_cpp - 0x80195a90: __ct__8LANNum2DFP7JKRHeap - 0x80196180: __dt__13LANNum2DParamFv - 0x801961c8: setDraw1__8LANNum2DFv - 0x80196918: setDraw2__8LANNum2DFv - 0x80197090: setDraw4__8LANNum2DFv - 0x80197840: init__8LANNum2DFv - 0x801978c4: __dt__15LANNum2DHioNodeFv - 0x80197934: draw__8LANNum2DFv - 0x80197a58: calc__8LANNum2DFv - 0x80197b4c: start__8LANNum2DFv - 0x80197c88: start2__8LANNum2DFv - 0x80197e04: __sinit_LANNum2D_cpp - 0x80197f10: __ct__5Cup2DFP10JKRArchive - 0x80197fc0: __dt__5Cup2DFv - 0x80198014: getCupTexture__5Cup2DF10ERaceGpCupi - 0x80198108: __sinit_Cup2D_cpp - 0x80198214: __ct__11BombStart2DFP7JKRHeap - 0x801984d4: init__11BombStart2DFv - 0x80198528: draw__11BombStart2DFv - 0x801985c4: calc__11BombStart2DFv - 0x8019862c: start__11BombStart2DFv - 0x80198704: __sinit_BombStart2D_cpp - 0x80198810: __ct__10DrawBufferFv - 0x80198830: __ct__10DrawBufferFUl - 0x80198888: reset__10DrawBufferFv - 0x801988b8: frameInit__10DrawBufferFv - 0x801988f4: getXluBuf__10DrawBufferCFv - 0x801988fc: getOpaBuf__10DrawBufferCFv - 0x80198904: __dt__10DrawBufferFv - 0x8019897c: create__10DrawBufferFUlUl - 0x80198a00: setDrawMode__13J3DDrawBufferFUl - 0x80198a08: __ct__13J3DDrawBufferFUl - 0x80198a50: drawIn__10DrawBufferFUl - 0x80198a54: draw__10DrawBufferFUl - 0x80198ad4: setDrawModeXlu__6J3DSysFv - 0x80198ae0: setDrawModeOpaTexEdge__6J3DSysFv - 0x80198aec: isDraw__10DrawBufferCFv - 0x80198afc: drawOpa__10DrawBufferFUl - 0x80198b64: drawXlu__10DrawBufferFUl - 0x80198bb0: update__10DrawBufferFv - 0x80198c48: setDrawBuffer__6J3DSysFP13J3DDrawBufferi - 0x80198c58: isLock__10DrawBufferCFv - 0x80198c64: viewCalc__10DrawBufferFUl - 0x80198c68: __sinit_DrawBuffer_cpp - 0x80198ca4: __ct__13J3DDrawBufferFv - 0x80198cd4: __ct__6CourseFP7CrsDataib - 0x80198f60: __defctor__7ExModelFv - 0x80198f84: isSkyFollow__7CrsDataCFv - 0x80198f98: getManager__7RaceMgrFv - 0x80198fa0: getCourseID__7CrsDataCFv - 0x80198fac: __ct__Q29JGeometry64TPosition3>>Fv - 0x80198fdc: __ct__Q29JGeometry64TRotation3>>Fv - 0x8019900c: __ct__Q29JGeometry38TMatrix34>Fv - 0x8019903c: __ct__Q29JGeometry13SMatrix34CFv - 0x80199040: __dt__17J3DAnmObjMaterialFv - 0x80199098: __dt__13J3DAnmObjBaseFv - 0x801990f4: __dt__12J3DFrameCtrlFv - 0x8019913c: __ct__17J3DAnmObjMaterialFv - 0x80199180: __ct__13J3DAnmObjBaseFv - 0x801991c8: __ct__12J3DFrameCtrlFv - 0x80199208: init__12J3DFrameCtrlFi - 0x8019922c: reset__6CourseFv - 0x80199494: isTevRegAnmEnable__6CourseCFi - 0x80199534: isTexPatAnmEnable__6CourseCFv - 0x80199544: resetFrame__13J3DAnmObjBaseFv - 0x80199568: reset__12J3DFrameCtrlFv - 0x801995a8: isTexSRTAnmEnable__6CourseCFi - 0x80199648: getShaking__7CrsDataCFv - 0x80199654: getCrsData__6CourseCFv - 0x8019965c: isCrsDemoMode__7RaceMgrFv - 0x80199688: zero__Q29JGeometry8TVec3Fv - 0x801996c8: loadCrsData__6CourseFb - 0x80199830: setPosition__7AIPointFPC3Vec - 0x80199838: getPoint__6AIPathFi - 0x8019985c: init__6AIPathFi - 0x801998c8: __ct__7AIPointFv - 0x801998d4: __dt__6AIPathFv - 0x80199910: __ct__6AIPathFv - 0x80199944: getPathNumber__7CrsDataCFv - 0x80199950: getCheckPathNumber__7CrsDataCFv - 0x8019995c: createSector__6CourseFv - 0x80199edc: getNextNum__Q26Course6SectorCFv - 0x80199ee4: getNextSector__Q26Course6SectorFi - 0x80199f7c: getSectorDist__Q26Course6SectorCFv - 0x80199f84: getGeneration__Q26Course6SectorCFv - 0x80199f8c: isMainSector__Q26Course6SectorCFv - 0x80199f94: setDivFlag__Q26Course6SectorFv - 0x80199fa0: setID__Q26Course6SectorFs - 0x80199fa8: isMainPath__Q27CrsData9CheckPathCFv - 0x80199fbc: getCheckPathTable__7CrsDataCFv - 0x80199fcc: createJugemPoint__6CourseFv - 0x8019a074: setPointData__10JugemPointFPCQ27CrsData11SJugemPoint - 0x8019a07c: getJugemPointNumber__7CrsDataCFv - 0x8019a088: getJugemPointTable__7CrsDataCFv - 0x8019a098: setLinkJugemPoint__6CourseFP7CLPointUs - 0x8019a110: setCLPoint__10JugemPointFP7CLPoint - 0x8019a118: isSameCPointID__10JugemPointCFUs - 0x8019a134: searchJugemPoint__6CourseFUs - 0x8019a1f0: isSameJPointID__10JugemPointCFUs - 0x8019a20c: searchSector__6CourseFs - 0x8019a28c: getID__Q26Course6SectorCFv - 0x8019a294: createCLPoint__6CourseFb - 0x8019a9b0: getPrevPoint__7CLPointFi - 0x8019aa90: getNextPoint__7CLPointFi - 0x8019ab70: dot__Q29JGeometry8TVec3CFRCQ29JGeometry8TVec3 - 0x8019ab90: PSVECDotProduct__14JMathInlineVECFPC3VecPC3Vec - 0x8019abb0: normalize__Q29JGeometry8TVec3Fv - 0x8019ac30: scale__Q29JGeometry8TVec3Ff - 0x8019ac54: PSVECScale__14JMathInlineVECFPC3VecP3Vecf - 0x8019ac74: inv_sqrt__Q29JGeometry8TUtilFf - 0x8019aca8: epsilon__Q29JGeometry8TUtilFv - 0x8019acbc: squared__Q29JGeometry8TVec3CFv - 0x8019acdc: PSVECSquareMag__14JMathInlineVECFPC3Vec - 0x8019acf4: length__Q29JGeometry8TVec3CFv - 0x8019ad14: sub__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019ad48: PSVECSubtract__14JMathInlineVECFPC3VecPC3VecP3Vec - 0x8019ad6c: getPosition__7CLPointFPQ29JGeometry8TVec3 - 0x8019adac: getID__10JugemPointCFv - 0x8019adb8: getPosition__10JugemPointFPQ29JGeometry8TVec3 - 0x8019adf8: getFrDirection__10JugemPointCFPQ29JGeometry8TVec3 - 0x8019ae7c: __ct__Q27CrsData8SCLPointFv - 0x8019aeac: getPointNumber__Q27CrsData8PathDataCFv - 0x8019aeb4: getKind__7CLPointCFv - 0x8019aebc: getPointData__7CLPointFv - 0x8019aec4: setKind__7CLPointFUs - 0x8019aecc: setPointData__7CLPointFPCQ27CrsData8SCLPoint - 0x8019aed4: getCLPointNumber__7CrsDataCFv - 0x8019aee0: getCLPointTable__7CrsDataCFv - 0x8019aef0: getFirstCLPoint__6CourseCFi - 0x8019afa0: createArea__6CourseFv - 0x8019b044: init__Q26Course4AreaFPCQ27CrsData5SArea - 0x8019b068: __ct__Q26Course4AreaFv - 0x8019b124: getAreaNumber__7CrsDataCFv - 0x8019b130: getAreaTable__7CrsDataCFv - 0x8019b140: getKind__Q26Course4AreaCFv - 0x8019b14c: smpCalcMaterial__FP12J3DModelDataP8J3DJointPA4_f - 0x8019b1ec: getYounger__8J3DJointFv - 0x8019b1f4: getChild__8J3DJointFv - 0x8019b1fc: getJntNo__8J3DJointCFv - 0x8019b204: getTransformInfo__8J3DJointFv - 0x8019b20c: setFogInfo__6CourseFP12J3DModelData - 0x8019b24c: setFogInfo__6CourseFP7ExModel - 0x8019b298: getModelData__7ExModelCFv - 0x8019b2a4: loadModelData__6CourseFv - 0x8019bae8: simpleCalcMaterial__12J3DModelDataFPA4_f - 0x8019bb10: setSimpleTevReg__7ExModelFUl - 0x8019bb28: getMaterialName__12J3DModelDataCFv - 0x8019bb4c: getMaterialName__16J3DMaterialTableCFv - 0x8019bb54: isDrawModeXlu__11J3DMaterialFv - 0x8019bb60: getMaterialID__11J3DMaterialCFv - 0x8019bb68: isDrawModeOpaTexEdge__11J3DMaterialFv - 0x8019bb80: getMaterialNodePointer__12J3DModelDataCFUs - 0x8019bba4: getMaterialNodePointer__16J3DMaterialTableCFUs - 0x8019bbb4: getMaterialInitNum__12J3DModelDataCFv - 0x8019bbd8: getMaterialInitNum__16J3DMaterialTableCFv - 0x8019bbe0: getMaterialNum__12J3DModelDataCFv - 0x8019bc04: getMaterialNum__16J3DMaterialTableCFv - 0x8019bc0c: getJointNodePointer__12J3DModelDataCFUs - 0x8019bc30: getJointNodePointer__12J3DJointTreeCFUs - 0x8019bcb8: setExModel__13J3DAnmObjBaseFP7ExModel - 0x8019bcc0: getGeographyLODBias__13TexLODControlFv - 0x8019bce8: getManager__13TexLODControlFv - 0x8019bcf0: getManager__8SysDebugFv - 0x8019bcf8: searchMaterial__6CourseFUlPUls - 0x8019bd30: isHighPriority__6CourseFPCc - 0x8019be10: createModel__6CourseFP12JKRSolidHeapUl - 0x8019be14: calcShaking__6CourseFv - 0x8019c28c: cross__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019c2c0: scaleAdd__Q29JGeometry8TVec3FfRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019c324: tan__3stdFf - 0x8019c344: tanf__3stdFf - 0x8019c368: getAudio__Q29GameAudio4MainFv - 0x8019c370: JMASSin__Fs - 0x8019c390: JMASinShort__Fs - 0x8019c3bc: sinShort__Q25JMath18TSinCosTable<11,f>CFs - 0x8019c3c8: isShaking__6CourseCFv - 0x8019c3ec: isShaking__7CrsDataCFv - 0x8019c400: calc__6CourseFv - 0x8019c824: getConsoleNumber__8RaceInfoCFv - 0x8019c82c: GetMtx__7KartCamFv - 0x8019c834: GetClipper__7KartCamFv - 0x8019c83c: add__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019c870: PSVECAdd__14JMathInlineVECFPC3VecPC3VecP3Vec - 0x8019c894: getMax__8J3DShapeFv - 0x8019c89c: __ct__Q29JGeometry8TVec3FRC3Vec - 0x8019c8d4: setTVec3f__9JGeometryFPCfPf - 0x8019c8e8: getMin__8J3DShapeFv - 0x8019c8f0: getShape__11J3DMaterialFv - 0x8019c8f8: frameProc__13J3DAnmObjBaseFv - 0x8019c91c: __opPA4_f__Q29JGeometry13SMatrix34CCFv - 0x8019c920: setXYZDir__Q29JGeometry64TRotation3>>FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019ca38: ref__Q29JGeometry13SMatrix34CFUlUl - 0x8019ca50: getCamera__7RaceMgrCFi - 0x8019cae4: getKartCam__8KartCtrlFi - 0x8019caf4: getKartCtrl__8KartCtrlFv - 0x8019cafc: convWorldPosToMapCoord__6CourseFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019cb90: convWorldPosToGridCoord__6CourseFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019cc68: __ct__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x8019cca0: convMapCoordToWorldPos__6CourseFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019cd34: calcGroundNormal__6CourseFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019cdc4: calcPlaneParam__6CourseFP12stPlaneParamffffRCQ29JGeometry8TVec3 - 0x8019ced0: getShakeVelocity__6CourseFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019cf94: update__6CourseFv - 0x8019cfc4: updateSky__6CourseFv - 0x8019d028: drawBase__6CourseFUlPUlsb - 0x8019d54c: getNext__11J3DMaterialFv - 0x8019d554: getTexGenBlock__11J3DMaterialFv - 0x8019d55c: getTexture__12J3DModelDataCFv - 0x8019d580: getTexture__16J3DMaterialTableCFv - 0x8019d588: getTevBlock__11J3DMaterialFv - 0x8019d590: getMtx__9J3DTexMtxFv - 0x8019d598: getTexMtxInfo__9J3DTexMtxFv - 0x8019d59c: getTexMtx__11J3DMaterialFUl - 0x8019d5cc: getMaterialAnm__11J3DMaterialFv - 0x8019d5e4: getUpdateEnable__8J3DZModeCFv - 0x8019d600: getPEBlock__11J3DMaterialFv - 0x8019d608: getIndex__11J3DMaterialFv - 0x8019d610: getMesh__8J3DJointFv - 0x8019d618: resetVcdVatCache__8J3DShapeFv - 0x8019d624: getViewMtx__6J3DSysFv - 0x8019d628: getBaseTRMtx__7ExModelFv - 0x8019d630: syncJ3DSys__12J3DModelDataCFv - 0x8019d664: anmFrameProc__17J3DAnmObjMaterialFv - 0x8019d69c: setFrame__10J3DAnmBaseFf - 0x8019d6a4: getFrame__12J3DFrameCtrlCFv - 0x8019d6ac: drawSky__6CourseFUl - 0x8019d7c0: simpleDraw__7ExModelFUl - 0x8019d7e8: getStartLine__6CourseFPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x8019d870: getFrDirection__Q27CrsData10StartPointCFPQ29JGeometry8TVec3 - 0x8019d8e8: getPosition__Q27CrsData10StartPointCFPQ29JGeometry8TVec3 - 0x8019d914: getLightColor__6CourseFPQ28JUtility6TColor - 0x8019d948: getLightOffsetPosition__6CourseFPQ29JGeometry8TVec3 - 0x8019d97c: getAmbientColor__6CourseFPQ28JUtility6TColor - 0x8019d9b0: getCourseBGM__6CourseFv - 0x8019db3c: getVideoFrameMode__10KartLocaleFv - 0x8019db44: getVideoMode__10KartLocaleFv - 0x8019db4c: getAwardKartNo__7RaceMgrCFv - 0x8019db70: getAwardKartNo__8RaceInfoCFv - 0x8019db78: getFinalLapBGM__6CourseFv - 0x8019dc2c: drawModelForDebug__6CourseFUl - 0x8019dcd0: __ct__Q26Course6SectorFv - 0x8019dde4: zero__Q29JGeometry8TVec2Fv - 0x8019ddf4: setPointData__Q26Course6SectorFPCQ27CrsData11SCheckPointPCQ27CrsData11SCheckPointb - 0x8019dfc4: normalize__Q29JGeometry8TVec2Fv - 0x8019e044: scale__Q29JGeometry8TVec2Ff - 0x8019e060: squared__Q29JGeometry8TVec2CFv - 0x8019e084: dot__Q29JGeometry8TVec2CFRCQ29JGeometry8TVec2 - 0x8019e0ac: setPrevSector__Q26Course6SectorFPQ26Course6Sector - 0x8019e18c: setNextSector__Q26Course6SectorFPQ26Course6Sector - 0x8019e26c: calcGeneration__Q26Course6SectorFPQ26Course6Sector - 0x8019e2b8: getPrevSector__Q26Course6SectorFi - 0x8019e350: calcUnitDist__Q26Course6SectorFRCQ29JGeometry8TVec3 - 0x8019e434: isLRInside__Q26Course6SectorFRCQ29JGeometry8TVec3 - 0x8019e4fc: stAbs__Ff - 0x8019e510: reset__Q26Course4AreaFv - 0x8019e6fc: check__Q26Course4AreaFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8019e848: getRate__Q26Course4AreaFRCQ29JGeometry8TVec3 - 0x8019e98c: JMAFastSqrt__Ff - 0x8019e9a4: drawDebugModel__Q26Course4AreaFUl - 0x8019eb90: sqrtf__3stdFf - 0x8019ec48: getShape__Q26Course4AreaCFv - 0x8019ec54: RCMGetCamera__Fi - 0x8019ec88: zeroTrans__Q29JGeometry64TPosition3>>Fv - 0x8019ed04: searchAppendGround__6CourseFRCQ29JGeometry8TVec3 - 0x8019edd0: getCourseID__6CourseCFv - 0x8019edd8: __sinit_Course_cpp - 0x8019eec4: __ct__18JASMemPool<5JAISe>Fv - 0x8019eef4: __ct__38JASMemPool_MultiThreaded<10JASChannel>Fv - 0x8019ef24: __ct__35JASMemPool_MultiThreaded<8JASTrack>Fv - 0x8019ef54: __ct__50JASMemPool_MultiThreadedFv - 0x8019ef84: __ct__7CrsDataFPQ27CrsData10SColHeaderPQ27CrsData10SOblHeader - 0x8019f204: getMatTable__7CrsDataCFv - 0x8019f214: getMatNum__7CrsDataCFv - 0x8019f220: isAvailableCol__7CrsDataCFv - 0x8019f230: patchCamDataForStaffRoll__7CrsDataF8Language9VideoMode - 0x8019f2dc: searchSameAttr__7CrsDataCFUcUc - 0x8019f38c: searchMaterial__7CrsDataCFUcUc - 0x8019f3c8: getLightColor__7CrsDataCFPQ28JUtility6TColor - 0x8019f438: set__Q28JUtility6TColorFUcUcUcUc - 0x8019f44c: isAvailableObj__7CrsDataCFv - 0x8019f45c: getLightOffsetPosition__7CrsDataCFPQ29JGeometry8TVec3 - 0x8019f4c8: getAmbientColor__7CrsDataCFPQ28JUtility6TColor - 0x8019f538: getShadowColor__7CrsDataCFPQ28JUtility6TColor - 0x8019f5a8: getFogType__7CrsDataCFv - 0x8019f63c: getFogStartZ__7CrsDataCFv - 0x8019f690: getFogEndZ__7CrsDataCFv - 0x8019f6e4: getFogColor__7CrsDataCFPQ28JUtility6TColor - 0x8019f754: getStartPoint__7CrsDataCFUc - 0x8019f7f4: getStartPointTable__7CrsDataCFv - 0x8019f804: getStartPointNumber__7CrsDataCFv - 0x8019f810: searchGround__Q27CrsData4GridFP12stPlaneParamRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3PCQ27CrsData6GroundPCUsPCQ27CrsData7SGroundPCQ29JGeometry8TVec3Ulb - 0x8019f900: checkPolygonBySphere__Q27CrsData4GridFPQ29JGeometry8TVec3PfPC7CrsDataRCQ27CrsData14SColInfoSpherePf - 0x8019fafc: getCourse__7RaceMgrCFv - 0x8019fb04: getVertexTable__7CrsDataCFv - 0x8019fb14: getGroundTable__7CrsDataCFv - 0x8019fb24: getIndexTable__7CrsDataCFv - 0x8019fb34: checkPosition__Q27CrsData6GroundCFP12stPlaneParamRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3PCQ29JGeometry8TVec3 - 0x801a0010: __as__12stPlaneParamFRC12stPlaneParam - 0x801a0034: getZmaxIndex__Q27CrsData6GroundCFv - 0x801a0040: getXmaxIndex__Q27CrsData6GroundCFv - 0x801a004c: getZminIndex__Q27CrsData6GroundCFv - 0x801a0058: getXminIndex__Q27CrsData6GroundCFv - 0x801a0064: getAddThickness__Q27CrsData6GroundCFv - 0x801a0070: getGroundThickness__6CourseCFv - 0x801a0078: checkWallBySphere__Q27CrsData6GroundCFPQ29JGeometry8TVec3RCQ27CrsData14SColInfoSpherePCQ29JGeometry8TVec3PfPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x801a02fc: getNearPoint__Q27CrsData6GroundCFRCQ27CrsData14SColInfoSpherefRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x801a052c: negate__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801a0558: negateInternal__9JGeometryFPCfPf - 0x801a0574: dotZX__Q29JGeometry8TVec3CFRCQ29JGeometry8TVec3 - 0x801a0590: checkPolygonCoverWall__Q27CrsData4GridFRCQ29JGeometry8TVec3RCQ27CrsData14SColInfoSpherePCQ27CrsData6Ground - 0x801a0768: getOverLevel__9CrsGroundFv - 0x801a0770: checkFront__Q27CrsData6GroundCFPC7CrsDataRCQ29JGeometry8TVec3 - 0x801a083c: checkFaceSide__Q27CrsData6GroundCFPC7CrsDataRCQ29JGeometry8TVec3 - 0x801a097c: getPlaneY__Q27CrsData6GroundCFRCQ29JGeometry8TVec3P6Course - 0x801a0ae4: checkPolygonTouchBySphere__Q27CrsData6GroundCFPCQ29JGeometry8TVec3RCQ29JGeometry8TVec3fP6Course - 0x801a0c24: __ct__Q27CrsData14SColInfoSphereFv - 0x801a0c5c: getTouchState__Q27CrsData6GroundCFRCQ27CrsData14SColInfoSphereRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3PQ29JGeometry8TVec3Pff - 0x801a0f10: squaredZX__Q29JGeometry8TVec3CFv - 0x801a0f64: getCenter__Q27CrsData6GroundCFPQ29JGeometry8TVec3PCQ29JGeometry8TVec3P6Course - 0x801a1020: add__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801a1044: getCheckPointTable__7CrsDataCFv - 0x801a1084: getCheckPointOffset__7CrsDataCFi - 0x801a10d8: isAvailableObject__Q27CrsData7SObjectFv - 0x801a11f0: getKartNumber__8RaceInfoCFv - 0x801a11f8: isSameProcLevel__Q27CrsData7SObjectFi - 0x801a122c: getELinkNum__Q27CrsData9CheckPathCFv - 0x801a1260: getLinePosition__Q27CrsData10StartPointCFPQ29JGeometry8TVec3 - 0x801a12bc: getStartCameraID__7CrsDataCFv - 0x801a1328: getCameraNumber__7CrsDataCFv - 0x801a1334: isStartCamera__Q27CrsData6CameraCFv - 0x801a1344: getStartLoserCameraID__7CrsDataCFv - 0x801a136c: searchCameraID__7CrsDataCFUl - 0x801a13dc: getCameraData__7CrsDataCFi - 0x801a1434: getFrontDirection__Q27CrsData6CameraCFPQ29JGeometry8TVec3 - 0x801a14e0: getPathData__7CrsDataCFUs - 0x801a1534: getPathTable__7CrsDataCFv - 0x801a1544: getPointData__7CrsDataCFUsUs - 0x801a15ac: getPointTable__7CrsDataCFv - 0x801a15bc: getMGParam__7CrsDataCFi - 0x801a1628: getMGParamNumber__7CrsDataCFv - 0x801a1634: getMGParamTable__7CrsDataCFv - 0x801a1644: getLightParam__7CrsDataCFs - 0x801a16a4: getLightParamTable__7CrsDataCFv - 0x801a16b4: getLightParamNumber__7CrsDataCFv - 0x801a16c0: __sinit_CrsData_cpp - 0x801a17ac: __ct__9CrsGroundFP6Course - 0x801a1814: reset__9CrsGroundFv - 0x801a18f0: search__9CrsGroundFRCQ29JGeometry8TVec3 - 0x801a1920: search__9CrsGroundFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x801a1950: search__9CrsGroundFP12GeographyObjRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x801a1974: searchBase__9CrsGroundFP12GeographyObjRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3Ul - 0x801a1f64: getAppendGroundHeight__6CourseCFv - 0x801a1f6c: getAppendGroundAttrIndex__6CourseCFv - 0x801a1f74: getAppendGroundAttr__6CourseCFv - 0x801a1fac: getGridTable__7CrsDataCFv - 0x801a1fb8: getZGridNum__7CrsDataCFv - 0x801a1fc4: getXGridNum__7CrsDataCFv - 0x801a1fd0: getZGridWidth__7CrsDataCFv - 0x801a1ffc: getXGridWidth__7CrsDataCFv - 0x801a2028: getZGridMin__7CrsDataCFv - 0x801a2058: getXGridMin__7CrsDataCFv - 0x801a2088: equals__Q29JGeometry8TVec3CFRCQ29JGeometry8TVec3 - 0x801a20c8: getColDepth__12ExObjColBaseCFv - 0x801a20d0: getHeight__12ExObjColBaseCFv - 0x801a20d8: getMaterial__12ExObjColBaseCFv - 0x801a20e0: getAttrIndex__12ExObjColBaseCFv - 0x801a20e8: getAttr__12ExObjColBaseCFv - 0x801a20f0: getWallNormal__12ExObjColBaseCFv - 0x801a2114: getVelocity__12ExObjColBaseFv - 0x801a2154: getNormal__12ExObjColBaseCFv - 0x801a2178: __as__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801a21b0: getExBounds__14ExGeographyObjCFv - 0x801a21b8: Search__14ExGeographyObjFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x801a21bc: GetGeoObjMgr__Fv - 0x801a21dc: getGeographyObjManager__19GeographyObjManagerFv - 0x801a21e4: search__9CrsGroundFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3fb - 0x801a2628: Search_Wall__14ExGeographyObjFRCQ29JGeometry8TVec3f - 0x801a262c: roundDepth__9CrsGroundFRCQ29JGeometry8TVec3 - 0x801a2698: checkGridBySphere__9CrsGroundFPfRCQ27CrsData14SColInfoSphereUlfff - 0x801a28cc: getMaxHeight__14ExGeographyObjCFv - 0x801a28d4: isInsideGrid__9CrsGroundFRCQ27CrsData14SColInfoSpherefff - 0x801a290c: checkPolygonCover__9CrsGroundFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3fPCQ27CrsData6GroundPf - 0x801a2d20: checkPolygonCoverMain__9CrsGroundFRCQ29JGeometry8TVec3RCQ27CrsData14SColInfoSphereUlfffPCQ27CrsData6Ground - 0x801a2ec0: isInsideGrid__9CrsGroundFRCQ29JGeometry8TVec3ffff - 0x801a3004: searchGridIndex__9CrsGroundFPiPiP6CourseRCQ29JGeometry8TVec3ffffii - 0x801a3168: getHeight__9CrsGroundCFv - 0x801a3170: getNormal__9CrsGroundCFPQ29JGeometry8TVec3 - 0x801a319c: getCameraCode__9CrsGroundCFv - 0x801a31f4: isObject__9CrsGroundCFv - 0x801a3204: isItemInvalGround__9CrsGroundCFv - 0x801a3268: getAddThickness__9CrsGroundCFv - 0x801a32c0: getStaggerCode__9CrsGroundCFv - 0x801a3338: getSpiralCode__9CrsGroundCFv - 0x801a338c: getSplashCode__9CrsGroundCFv - 0x801a33e4: getSplashHeight__9CrsGroundFv - 0x801a3508: getSupervisor__9GeoSplashFv - 0x801a3510: getSupervisor__11TMapObjPoolFv - 0x801a3518: getSupervisor__8GeoWaterFv - 0x801a3520: getSplashID__9CrsGroundFv - 0x801a35e0: getSplashID__9GeoSplashCFv - 0x801a35ec: getJugemPoint__9CrsGroundFv - 0x801a36c4: getAttrIndex__9CrsGroundCFv - 0x801a36cc: getAttribute__9CrsGroundCFv - 0x801a36d4: getCannonPoint__9CrsGroundFv - 0x801a3728: getPipePoint__9CrsGroundFv - 0x801a377c: getGeoCannon__9CrsGroundFv - 0x801a37e0: getSupervisor__9GeoCannonFv - 0x801a37e8: getWaterHeight__9CrsGroundFv - 0x801a3848: isShaking__9CrsGroundCFv - 0x801a38a8: isAttributeCollision__9CrsGroundFv - 0x801a38f4: getWallNormal__9CrsGroundFPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x801a3e4c: isZero__Q29JGeometry8TVec3CFv - 0x801a3e9c: addPullerVelocity__9CrsGroundFv - 0x801a3f14: getSupervisor__9GeoPullerFv - 0x801a3f1c: __sinit_CrsGround_cpp - 0x801a4008: __ct__12ExMdlDataMgrFb - 0x801a4060: initiate__21JSUList<10ExMDRecord>Fv - 0x801a4080: __dt__21JSUList<10ExMDRecord>Fv - 0x801a40cc: __ct__21JSUList<10ExMDRecord>Fv - 0x801a40fc: __ct__10JSUPtrListFv - 0x801a412c: __dt__12ExMdlDataMgrFv - 0x801a419c: entryModelData__12ExMdlDataMgrFP12J3DModelData - 0x801a4208: append__21JSUList<10ExMDRecord>FP21JSULink<10ExMDRecord> - 0x801a4228: searchRecord__12ExMdlDataMgrFP12J3DModelData - 0x801a42c4: __ne__29JSUListIterator<10ExMDRecord>CFPC21JSULink<10ExMDRecord> - 0x801a42d8: getEnd__21JSUList<10ExMDRecord>CFv - 0x801a42e0: __pp__29JSUListIterator<10ExMDRecord>Fi - 0x801a432c: getNext__21JSULink<10ExMDRecord>CFv - 0x801a4334: __ct__29JSUListIterator<10ExMDRecord>FRC29JSUListIterator<10ExMDRecord> - 0x801a4340: getObject__29JSUListIterator<10ExMDRecord>CFv - 0x801a4364: getObject__21JSULink<10ExMDRecord>CFv - 0x801a436c: __rf__29JSUListIterator<10ExMDRecord>CFv - 0x801a4390: __ct__29JSUListIterator<10ExMDRecord>FP21JSULink<10ExMDRecord> - 0x801a4398: getFirst__21JSUList<10ExMDRecord>CFv - 0x801a43b8: __ct__10ExMDRecordFP12J3DModelData - 0x801a43f4: __ct__21JSULink<10ExMDRecord>FP10ExMDRecord - 0x801a4424: patch__10ExMDRecordFb - 0x801a4450: __ct__7ExModelFUs - 0x801a4538: __dt__7ExModelFv - 0x801a4598: setModelData__7ExModelFP12J3DModelData - 0x801a45c0: setModelData__7ExModelFUsP12J3DModelData - 0x801a46c0: getJointNum__12J3DModelDataCFv - 0x801a46e4: getJointNum__12J3DJointTreeCFv - 0x801a46ec: patchModelData__7ExModelFP12J3DModelData - 0x801a4724: setLODBias__7ExModelFf - 0x801a4790: setLODBias__7ExModelFP12J3DModelDataf - 0x801a4824: getNum__10J3DTextureCFv - 0x801a482c: getResTIMG__10J3DTextureCFUs - 0x801a483c: disableTexLOD__7ExModelFP12J3DModelData - 0x801a48ac: setFogInfo__7ExModelFP12J3DModelDataUcffffPQ28JUtility6TColor - 0x801a499c: setFogColor__6J3DFogFR8_GXColor - 0x801a49c0: setFarZ__6J3DFogFf - 0x801a49c8: setNearZ__6J3DFogFf - 0x801a49d0: setEndZ__6J3DFogFf - 0x801a49d8: setStartZ__6J3DFogFf - 0x801a49e0: setType__6J3DFogFUc - 0x801a49e8: getType__6J3DFogCFv - 0x801a49f0: reverseCullMode__7ExModelFP12J3DModelData - 0x801a4ab4: getColorBlock__11J3DMaterialFv - 0x801a4abc: setLightMask__7ExModelFP12J3DModelData10_GXLightID - 0x801a4b6c: setLightMask__12J3DColorChanFUc - 0x801a4b88: setTevColor__7ExModelFP12J3DModelDataUlRC13J3DGXColorS10 - 0x801a4c20: __ct__13J3DGXColorS10FRC13J3DGXColorS10 - 0x801a4c34: setTevColor__7ExModelFUlRC13J3DGXColorS10 - 0x801a4c70: createModel__7ExModelFP12JKRSolidHeapUlUl - 0x801a4d80: setUserArea__8J3DModelFUl - 0x801a4d88: getAnmMtx__8J3DModelFi - 0x801a4dac: getAnmMtx__12J3DMtxBufferFi - 0x801a4dbc: __ct__8J3DModelFP12J3DModelDataUlUl - 0x801a4e3c: __ct__15J3DVertexBufferFv - 0x801a4e6c: createDifferedModel__7ExModelFP12JKRSolidHeapUlUlb - 0x801a4f08: makeSharedDL__7ExModelFv - 0x801a4f90: lock__7ExModelFv - 0x801a4fec: setShapePktControl__7ExModelFUs - 0x801a5108: setUserArea__9J3DPacketFUl - 0x801a5110: isAllShapePacketHidding__7ExModelFUsUl - 0x801a523c: setCurMtx__7ExModelFv - 0x801a5280: getBaseTRMtx__8J3DModelFv - 0x801a5288: calc__7ExModelFv - 0x801a52b8: calc__7ExModelFUs - 0x801a53cc: getWEvlpMtxNum__12J3DModelDataCFv - 0x801a53f0: getWEvlpMtxNum__12J3DJointTreeCFv - 0x801a53f8: getWeightAnmMtx__8J3DModelFi - 0x801a541c: getWeightAnmMtx__12J3DMtxBufferFi - 0x801a542c: getModelData__8J3DModelFv - 0x801a5434: update__7ExModelFUs - 0x801a5614: setCurrentViewNo__7ExModelFUl - 0x801a56f8: calcBBoardMtx__7ExModelFPA4_fPA4_f - 0x801a58ac: simpleDraw__7ExModelFUlPA4_fUl - 0x801a5d6c: show__7ExModelFv - 0x801a5e64: show__14J3DShapePacketFv - 0x801a5e88: offFlag__13J3DDrawPacketFUl - 0x801a5e98: hide__7ExModelFv - 0x801a5f94: hide__14J3DShapePacketFv - 0x801a5fb8: onFlag__13J3DDrawPacketFUl - 0x801a5fc8: clipAll__7ExModelFUlb - 0x801a6040: clipBySphere__7ExModelFUlP11J3DUClipperPA4_Cff - 0x801a6240: getRadius__8J3DJointCFv - 0x801a6248: getKind__8J3DJointCFv - 0x801a6254: clipJoint__7ExModelFUlUsb - 0x801a63c8: setBaseTRMtx__7ExModelFPA4_f - 0x801a6448: setBaseTRMtx__8J3DModelFPA4_f - 0x801a6474: setBaseScale__7ExModelFRQ29JGeometry8TVec3 - 0x801a6510: setBaseScale__8J3DModelFRC3Vec - 0x801a6534: __as__3VecFRC3Vec - 0x801a6550: tstDiffTexMtxMode__7ExModelFv - 0x801a659c: getTexMtxObj__13J3DDrawPacketFv - 0x801a65a4: setEffectMtx__7ExModelFPA4_fUl - 0x801a668c: setEffectMtx__12J3DTexMtxObjFUsRA3_A4_f - 0x801a670c: getMaterial__8J3DShapeCFv - 0x801a6714: getShape__14J3DShapePacketCFv - 0x801a671c: tstConcatViewMode__7ExModelCFv - 0x801a6748: checkFlag__12J3DModelDataCFUl - 0x801a6760: getManager__12ExMdlDataMgrFv - 0x801a6768: tstSimpleTevReg__7ExModelCFUl - 0x801a6784: getAnmTevReg__15J3DTevKColorAnmCFv - 0x801a678c: getTevKColorAnm__14J3DMaterialAnmCFi - 0x801a67a0: getAnmTransform__12J3DTexMtxAnmCFv - 0x801a67a8: getTexMtxAnm__14J3DMaterialAnmCFi - 0x801a67bc: getAnmTexPattern__11J3DTexNoAnmCFv - 0x801a67c4: getTexNoAnm__14J3DMaterialAnmCFi - 0x801a67d8: setEffectMtx__9J3DTexMtxFPA4_f - 0x801a67f8: getMtxType__8J3DJointCFv - 0x801a6804: tstKartBBoardOn__7ExModelFv - 0x801a6810: isAvailable__7ExModelCFv - 0x801a6824: viewCalc__7ExModelFUl - 0x801a6828: setShapePacket__15ShapePktControlFP14J3DShapePacket - 0x801a6830: getShapePacket__8J3DModelCFUs - 0x801a6844: getShapeNum__12J3DModelDataCFv - 0x801a6868: getShapeNum__13J3DShapeTableCFv - 0x801a6870: isHidding__15ShapePktControlCFUl - 0x801a688c: isValid__15ShapePktControlCFv - 0x801a68a8: getUserArea__9J3DPacketCFv - 0x801a68b0: show__15ShapePktControlFv - 0x801a68bc: hide__15ShapePktControlFv - 0x801a68cc: hide__15ShapePktControlFUl - 0x801a68e4: show__15ShapePktControlFUl - 0x801a68fc: getIndex__8J3DShapeCFv - 0x801a6904: isValidDrawBuffer__10DrawBufferFP13J3DDrawBuffer - 0x801a691c: getDrawBuffer__6J3DSysFi - 0x801a692c: getDiffFlag__8J3DModelCFv - 0x801a6934: getDrawingMaterial__12SimpleDrawerFv - 0x801a693c: enableDrawMaterial__12SimpleDrawerFv - 0x801a6948: isPhaseCheckHidding__12SimpleDrawerFv - 0x801a6958: getDrawingDrawer__12SimpleDrawerFv - 0x801a6960: __ct__7HioNodeFPCcP13JORReflexibleUlUl - 0x801a69c8: __dt__17JSUTree<7HioNode>Fv - 0x801a6a24: __dt__17JSUList<7HioNode>Fv - 0x801a6a70: __dt__17JSULink<7HioNode>Fv - 0x801a6abc: __ct__17JSUTree<7HioNode>FP7HioNode - 0x801a6afc: __ct__17JSULink<7HioNode>FP7HioNode - 0x801a6b2c: __ct__17JSUList<7HioNode>Fv - 0x801a6b5c: __dt__7HioNodeFv - 0x801a6bdc: removeChild__17JSUTree<7HioNode>FP17JSUTree<7HioNode> - 0x801a6c08: remove__17JSUList<7HioNode>FP17JSULink<7HioNode> - 0x801a6c28: getParent__17JSUTree<7HioNode>CFv - 0x801a6c30: __ct__10KartLoaderFiPC8KartInfoUsbb - 0x801a6dfc: getWheelNumber__8KartInfoCFv - 0x801a6e18: __ct__15KartShadowModelFv - 0x801a6e6c: __ct__11ShadowModelFUcQ211ShadowModel10ShadowKindUc - 0x801a6ec0: __ct__13ViewCtrlModelFUc - 0x801a6f08: reset__10KartLoaderFv - 0x801a6f58: load__10KartLoaderFv - 0x801a738c: setAnmCluster__15KartShadowModelFP13J3DAnmCluster - 0x801a7394: setDeformData__15KartShadowModelFP13J3DDeformData - 0x801a739c: getCharacterLODBias__13TexLODControlFv - 0x801a73c4: getKartID__8KartInfoCFv - 0x801a73e0: patchTevRegKey__10KartLoaderFP12J3DModelDataP15J3DAnmTevRegKey - 0x801a745c: setKRegAnmNum__15J3DAnmTevRegKeyFUs - 0x801a7464: getKRegAnmNum__15J3DAnmTevRegKeyCFv - 0x801a746c: setCRegAnmNum__15J3DAnmTevRegKeyFUs - 0x801a7474: getCRegAnmNum__15J3DAnmTevRegKeyCFv - 0x801a747c: loadTevAnm__10KartLoaderFi - 0x801a7720: isShockExist__10KartLoaderCFv - 0x801a774c: GetJ3DEfctKartAnmMgr__Fv - 0x801a776c: getMgr__17J3DEfctKartAnmMgrFv - 0x801a7774: createMaterialAnmInUpdateMaterial__10KartLoaderFP12J3DModelDataP15J3DAnmTevRegKey - 0x801a7888: getKRegUpdateMaterialNum__15J3DAnmTevRegKeyCFv - 0x801a7890: getKRegUpdateMaterialID__15J3DAnmTevRegKeyCFUs - 0x801a78a0: getCRegUpdateMaterialNum__15J3DAnmTevRegKeyCFv - 0x801a78a8: getCRegUpdateMaterialID__15J3DAnmTevRegKeyCFUs - 0x801a78b8: createMaterialAnm__10KartLoaderFP11J3DMaterial - 0x801a7928: setMaterialAnm__11J3DMaterialFP14J3DMaterialAnm - 0x801a7930: __ct__14J3DMaterialAnmFv - 0x801a7a10: entryTevRegAnimator__10KartLoaderFi - 0x801a7bcc: getShockTevRegKey__10KartLoaderFi - 0x801a7c64: getExModelShock__10KartLoaderFi - 0x801a7cfc: getWheelRTevRegKey__10KartLoaderFi - 0x801a7d94: getWheelLTevRegKey__10KartLoaderFi - 0x801a7e2c: getExModelWheel__10KartLoaderFi - 0x801a7ec4: getArmTevRegKey__10KartLoaderFi - 0x801a7f5c: getExModelArm__10KartLoaderFi - 0x801a7ff4: getBodyTevRegKey__10KartLoaderFi - 0x801a808c: getExModelBody__10KartLoaderFv - 0x801a8094: isKartTevAnmEnable__10KartLoaderFi - 0x801a80cc: getAccessoryTevRegKey__10KartLoaderFii - 0x801a81c4: entryTevRegAnimator__12J3DModelDataFP15J3DAnmTevRegKey - 0x801a81e8: getExModelDriver__10KartLoaderFi - 0x801a8280: getDriverTevRegKey__10KartLoaderFii - 0x801a8378: isDriverTevAnmEnable__10KartLoaderFi - 0x801a83b8: removeTevRegAnimator__10KartLoaderFi - 0x801a8574: removeTevRegAnimator__12J3DModelDataFP15J3DAnmTevRegKey - 0x801a8598: createModel__10KartLoaderFP12JKRSolidHeapUl - 0x801a8624: isCommonWheelModelData__10KartLoaderFv - 0x801a8674: viewCalc__13ViewCtrlModelFUl - 0x801a86e8: hide__7ExModelFUl - 0x801a870c: show__7ExModelFUl - 0x801a8730: isVisible__13ViewCtrlModelFUl - 0x801a874c: isDetailFlg__13ViewCtrlModelFv - 0x801a8758: __sinit_KartLoader_cpp - 0x801a8844: __ct__8KartInfoFv - 0x801a8898: __dt__Q28KartInfo13KartCharacterFv - 0x801a88d4: __ct__Q28KartInfo13KartCharacterFv - 0x801a8904: reset__Q28KartInfo13KartCharacterFv - 0x801a8914: reset__8KartInfoFv - 0x801a896c: __dt__8KartInfoFv - 0x801a89c8: setDriver__8KartInfoFi7ECharIDP11KartGamePad - 0x801a8a90: setCharDB__Q28KartInfo13KartCharacterFPCQ28KartInfo7SCharDB - 0x801a8a98: getCharDB__8KartInfoF7ECharID - 0x801a8b68: getKartDB__8KartInfoF7EKartID - 0x801a8c40: getKartWeight__8KartInfoF7EKartID - 0x801a8c64: getDefaultDriver__8KartInfoF7EKartID - 0x801a8c88: getDefaultPartner__8KartInfoF7ECharID - 0x801a8cac: getDriverWeight__8KartInfoF7ECharID - 0x801a8cd0: getDefaultKartID__8KartInfoF7ECharID - 0x801a8cf4: getPartnerKartID__8KartInfoF7ECharID - 0x801a8d18: isDefaultCharCombi__8KartInfoFv - 0x801a8d68: getCharID__Q28KartInfo13KartCharacterCFv - 0x801a8d84: getPartnerID__Q28KartInfo13KartCharacterCFv - 0x801a8da0: getYoungestPad__8KartInfoFv - 0x801a8e5c: getPadPort__11KartGamePadFv - 0x801a8e64: setPad__Q28KartInfo13KartCharacterFP11KartGamePad - 0x801a8e6c: isAvailable__Q28KartInfo13KartCharacterCFv - 0x801a8eb4: getPadState__11KartGamePadFv - 0x801a8ebc: convPlayerKind__Q28KartInfo13KartCharacterFP11KartGamePad - 0x801a8f4c: getPadType__11KartGamePadFv - 0x801a8f54: __sinit_KartInfo_cpp - 0x801a9040: __ct__14KartChkUsrPageFP11KartChecker - 0x801a9084: draw__14KartChkUsrPageFv - 0x801a9450: getRank__11KartCheckerCFv - 0x801a9458: getShadowRate__7CrsAreaCFv - 0x801a9478: getRate__7CrsAreaCFv - 0x801a9480: getMaterial__9CrsGroundCFv - 0x801a9488: isLapRenewal__11KartCheckerCFv - 0x801a9490: printPass__11KartCheckerFii - 0x801a9514: getTrackSectorDist__6CourseCFv - 0x801a951c: searchLight__7CrsAreaFRCQ29JGeometry8TVec3 - 0x801a9544: searchCamera__7CrsAreaFRCQ29JGeometry8TVec3 - 0x801a956c: searchRoof__7CrsAreaFRCQ29JGeometry8TVec3 - 0x801a9594: searchShadow__7CrsAreaFRCQ29JGeometry8TVec3 - 0x801a95bc: getVelocity__9CrsGroundCFPQ29JGeometry8TVec3 - 0x801a9604: __ct__11KartCheckerFiP8KartInfoii - 0x801a97d8: setLapChecking__11KartCheckerFv - 0x801a97e8: setDemoRank__11KartCheckerFv - 0x801a97f8: setRabbitCtrl__11KartCheckerFv - 0x801a9808: setBombCtrl__11KartCheckerFv - 0x801a9818: setBalloonCtrl__11KartCheckerFv - 0x801a9828: __ct__8RaceTimeFv - 0x801a9858: reset__8RaceTimeFv - 0x801a9868: reset__11KartCheckerFv - 0x801a99b4: getWinFrame__23GeoRabbitMarkSupervisorCFv - 0x801a99c4: getSupervisor__13GeoRabbitMarkFv - 0x801a99cc: setRank__11KartCheckerFi - 0x801a99d4: tstDemoRank__11KartCheckerCFv - 0x801a99e0: clrRank__11KartCheckerFv - 0x801a99ec: zero__8RaceTimeFv - 0x801a99f8: clrCheckPointIndex__11KartCheckerFv - 0x801a9abc: getStartSector__6CourseCFv - 0x801a9ac4: setPlayerKartColor__11KartCheckerFP8KartInfo - 0x801a9bfc: isLANMode__7RaceMgrCFv - 0x801a9c20: isLANMode__8RaceInfoFv - 0x801a9c28: createGamePad__11KartCheckerFP8KartInfo - 0x801a9cb4: __ct__11KartGamePadFQ210JUTGamePad8EPadPortQ211KartGamePad7PadPortQ211KartGamePad7PadTypeQ211KartGamePad8PadState - 0x801a9d08: searchCurrentSector__11KartCheckerFPfRCQ29JGeometry8TVec3PQ26Course6Sectori - 0x801aa050: isInvalid__Q26Course6SectorCFv - 0x801aa064: getPrevNum__Q26Course6SectorCFv - 0x801aa06c: getTotalSectorNumber__6CourseCFv - 0x801aa074: isInsideSector__11KartCheckerFf - 0x801aa09c: getSector__6CourseCFi - 0x801aa138: isDiv__Q26Course6SectorCFv - 0x801aa140: checkKart__11KartCheckerFv - 0x801aa240: tstRabbitCtrl__11KartCheckerCFv - 0x801aa24c: isBombPointFull__11KartCheckerCFv - 0x801aa268: tstBombCtrl__11KartCheckerCFv - 0x801aa274: set__8RaceTimeFi - 0x801aa294: isDead__11KartCheckerCFv - 0x801aa2b4: tstDead__11KartCheckerCFv - 0x801aa2c0: isAvailable__8RaceTimeCFv - 0x801aa2dc: tstBalloonCtrl__11KartCheckerCFv - 0x801aa2e8: tstLapChecking__11KartCheckerCFv - 0x801aa2f4: checkKartLap__11KartCheckerFv - 0x801aa638: getTotalPriorDist__Q26Course6SectorCFv - 0x801aa640: getMainSector__Q26Course6SectorFv - 0x801aa648: getSectorID__10JugemPointCFv - 0x801aa654: getMainSector__6CourseCFi - 0x801aa6f0: isRevSearchEnable__Q26Course6SectorCFv - 0x801aa704: isUDValid__11KartCheckerFv - 0x801aa734: getBestLapTime__11KartCheckerFv - 0x801aa7ac: isLittle__8RaceTimeCFRC8RaceTime - 0x801aa7cc: checkLap__11KartCheckerFb - 0x801aab60: isComKart__8KartInfoCFv - 0x801aab84: isComDriver__8KartInfoCFi - 0x801aac20: isComPlayer__Q28KartInfo13KartCharacterCFv - 0x801aac30: clrPass__11KartCheckerFi - 0x801aac6c: setGoalTime__11KartCheckerFv - 0x801aacb8: __as__8RaceTimeFRC8RaceTime - 0x801aacc4: setGoal__11KartCheckerFv - 0x801aacd8: isGoal__11KartCheckerCFv - 0x801aace0: incLap__11KartCheckerFv - 0x801aacfc: isPass__11KartCheckerFi - 0x801aadc4: getShortcutID__Q26Course6SectorCFv - 0x801aadd0: setLapTime__11KartCheckerFv - 0x801ab050: sub__8RaceTimeFRC8RaceTimeRC8RaceTime - 0x801ab064: get__8RaceTimeCFv - 0x801ab06c: sub__8RaceTimeFi - 0x801ab07c: set__8RaceTimeFRC8RaceTime - 0x801ab09c: sub__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801ab0c0: isMaxTotalTime__11KartCheckerCFv - 0x801ab0f0: __ct__8RaceTimeFRC8RaceTime - 0x801ab0fc: setFrame__8RaceTimeFi - 0x801ab128: setForceGoal__11KartCheckerFv - 0x801ab324: setPass__11KartCheckerFi - 0x801ab438: isPassAll__11KartCheckerFi - 0x801ab4a8: incTime__11KartCheckerFv - 0x801ab4f8: isReverse__11KartCheckerFv - 0x801ab5a4: getBNormal__Q26Course6SectorFPQ29JGeometry8TVec3 - 0x801ab5fc: getKartLoader__7RaceMgrCFi - 0x801ab694: isFinalLapRenewal__11KartCheckerCFv - 0x801ab6e4: isFinalLap__11KartCheckerCFv - 0x801ab700: isCurrentLapTimeRenewal__11KartCheckerFv - 0x801ab788: getBestLapTime__7RaceMgrFv - 0x801ab790: getLapTime__11KartCheckerFi - 0x801ab82c: isBestLapTimeRenewal__11KartCheckerFv - 0x801ab8bc: isBestTotalTimeRenewal__11KartCheckerFi - 0x801ab92c: getBestTotalTime__7RaceMgrFi - 0x801ab9c4: getTotalTime__11KartCheckerFv - 0x801ab9cc: incBalloon__11KartCheckerFv - 0x801aba38: tstFixMiniPoint__11KartCheckerCFv - 0x801aba44: decBalloon__11KartCheckerFv - 0x801abb00: setDead__11KartCheckerFv - 0x801abb10: checkRaceEnd__7RaceMgrFv - 0x801abb34: incMyBombPoint__11KartCheckerFii - 0x801abd14: GetKartCtrl__Fv - 0x801abd34: incYourBombPoint__11KartCheckerFiii - 0x801abd7c: getKartChecker__7RaceMgrCFi - 0x801abe14: setBombEvent__11KartCheckerFQ211KartChecker10EBombEventP7ItemObj - 0x801abf28: getDirectHitKartNo__7ItemObjCFv - 0x801abf30: getKartReaction__7ItemObjCFv - 0x801abf38: getOwnerNum__7ItemObjCFv - 0x801abf40: getRobberyItemNumber__11KartCheckerFv - 0x801abf9c: GetItemObjMgr__Fv - 0x801abfbc: getItemObjMgr__10ItemObjMgrFv - 0x801abfc4: releaseRabbitMark__11KartCheckerFv - 0x801ac048: isRabbitWinner__11KartCheckerCFv - 0x801ac05c: isRabbit__11KartCheckerCFv - 0x801ac0bc: calcRabbitTime__11KartCheckerFv - 0x801ac1ec: resumeRabbitTimer__11KartCheckerFv - 0x801ac1fc: getWinTime__23GeoRabbitMarkSupervisorCFv - 0x801ac204: getUpwardMSec__8RaceTimeCFv - 0x801ac210: tstStillRabbitTimer__11KartCheckerCFv - 0x801ac21c: __ct__10LapCheckerFv - 0x801ac24c: reset__10LapCheckerFv - 0x801ac264: start__10LapCheckerFPQ26Course6Sector - 0x801ac26c: calc__10LapCheckerFRCQ29JGeometry8TVec3 - 0x801ac3cc: getTrackSectorNumber__6CourseCFv - 0x801ac3d4: isUDValid__10LapCheckerFv - 0x801ac404: __dt__11KartGamePadFv - 0x801ac45c: __dt__14KartChkUsrPageFv - 0x801ac5a0: __ct__7RaceMgrFP8RaceInfo - 0x801ad064: updateBestTime__7RaceMgrFv - 0x801ad164: setRandomSeed__7RaceMgrFv - 0x801ad1bc: editRaceInfoForDebug__7RaceMgrFv - 0x801ad210: createConsole__7RaceMgrFv - 0x801ad2e8: resetConsole__7RaceMgrFv - 0x801ad368: hideConsole__7RaceMgrFUl - 0x801ad3c0: createModel__7RaceMgrFv - 0x801ad480: setViewMtx__6J3DSysFPA4_Cf - 0x801ad4ac: createKartModel__7RaceMgrFv - 0x801ad578: createCourseModel__7RaceMgrFv - 0x801ad604: createObjectModel__7RaceMgrFv - 0x801ad694: createItemModel__7RaceMgrFv - 0x801ad724: createEffectModel__7RaceMgrFv - 0x801ad7d0: createLight__7RaceMgrFv - 0x801ad9c4: resetRace__7RaceMgrFv - 0x801ada58: resetRaceForResetEvent__7RaceMgrFv - 0x801ada98: resetRaceForRestartEvent__7RaceMgrFv - 0x801adb04: resetRaceForReplayEvent__7RaceMgrFv - 0x801adb48: resetRaceCommon__7RaceMgrFv - 0x801add38: getCurrentConsoleNumber__7RaceMgrFv - 0x801add84: drawRace__7RaceMgrFv - 0x801ade64: checkKart__7RaceMgrFv - 0x801ae00c: checkRank__7RaceMgrFv - 0x801ae0dc: checkRankForBalloonBattle__7RaceMgrFv - 0x801ae238: checkRankForRobberyBattle__7RaceMgrFv - 0x801ae324: checkRankForBombBattle__7RaceMgrFv - 0x801ae4b8: checkRankForEscapeBattle__7RaceMgrFv - 0x801ae5a8: checkRankForAwardDemo__7RaceMgrFv - 0x801ae600: checkRankForRace__7RaceMgrFv - 0x801ae774: setRaceResult__7RaceMgrFv - 0x801ae870: calcRace__7RaceMgrFv - 0x801ae9d0: frameWork__7RaceMgrFv - 0x801aeac0: updateRace__7RaceMgrFv - 0x801aeeb8: __dt__7RaceMgrFv - 0x801aef94: getHeapTree__7JKRHeapFv - 0x801aef9c: isRaceModeMiniGame__7RaceMgrFv - 0x801aefe4: getRacePhase__7RaceMgrFv - 0x801af008: getMiniGameTime__7RaceMgrFv - 0x801af02c: searchNRankKart__7RaceMgrFi - 0x801af09c: isAbleStart__7RaceMgrCFv - 0x801af0dc: setJugemZClr__7RaceMgrFUlb - 0x801af18c: getStartID__7RaceMgrFi - 0x801af1d8: getStartPoint__7RaceMgrFPQ29JGeometry8TVec3PQ29JGeometry8TVec3i - #0x801af520: func_801af520 # disable later - 0x801af550: getStartJugemOffsetY__7RaceMgrFi - 0x801af654: getProcLevel__7RaceMgrFv - 0x801af6a4: isItemBoxValid__7RaceMgrFv - 0x801af718: beginProcTime__7RaceMgrFs - 0x801af7cc: endProcTime__7RaceMgrFs - 0x801af864: searchEventInfo__7RaceMgrFs - 0x801af8a0: isJugemCountStart__7RaceMgrFv - 0x801af8e0: isKartGoal__7RaceMgrFi - 0x801af904: getGoalKartNumber__7RaceMgrFv - 0x801af96c: getPadRecorderFrame__7RaceMgrFv - 0x801af9c4: getTotalLapNumberForDisplay__7RaceMgrCFv - 0x801af9e4: __ct__Q27RaceMgr7ConsoleFv - 0x801afa0c: changeTargetNo__Q27RaceMgr7ConsoleFib - 0x801afa84: robRivalOfBalloon__7RaceMgrFii - 0x801afb48: robRivalOfRabbitMark__7RaceMgrFii - 0x801afbbc: draw__11RaceUsrPageFv - 0x801afd7c: GetHeight__7KartCamFv - 0x801afd84: GetWidth__7KartCamFv - 0x801afd8c: GetPosh__7KartCamFv - 0x801afd94: GetPosv__7KartCamFv - 0x801afd9c: isDemoConsole__8RaceInfoCFi - 0x801afe30: getConsoleTarget__8RaceInfoCFi - 0x801afec8: isTrueEnding__8RaceInfoCFv - 0x801afed0: getVSLapNumber__8RaceInfoCFv - 0x801afed8: getLANLapNumber__8RaceInfoCFv - 0x801afee0: isDriverLODOn__8RaceInfoCFv - 0x801afeec: isWaitDemo__8RaceInfoCFv - 0x801afefc: getStatusNumber__8RaceInfoCFv - 0x801aff04: getRaceMode__8RaceInfoCFv - 0x801aff0c: isHiddingConsole__8RaceInfoCFUl - 0x801aff28: getItemSlotType__8RaceInfoCFv - 0x801aff30: signalGo__6TJugemFv - 0x801aff60: isCallThree__6TJugemFv - 0x801aff94: CreateGeoObjMgr__FPC7CrsData - 0x801affb4: createMgr__19GeographyObjManagerFRC7CrsData - 0x801afffc: setDrawFlag__10J2DManagerFb - 0x801b0004: getManager__10J2DManagerFv - 0x801b000c: setExecFlag__12PauseManagerFb - 0x801b0014: enablePause__12PauseManagerFv - 0x801b0020: getManager__12PauseManagerFv - 0x801b0028: CreateEfctScreenMgr__Fv - 0x801b0048: createMgr__15EffectScreenMgrFv - 0x801b0080: GetEfctScreenMgr__Fv - 0x801b00a0: getThis__15EffectScreenMgrFv - 0x801b00a8: isMtxCombinationOn__7ExModelFv - 0x801b00b0: CreateItemObjMgr__Fv - 0x801b00d0: createMgr__10ItemObjMgrFv - 0x801b0108: CreateJ3DEfctKarAnmMgr__Fv - 0x801b0128: createMgr__17J3DEfctKartAnmMgrFv - 0x801b0160: CreateJ3DEfctMgr__Fv - 0x801b0180: createMgr__12J3DEffectMgrFv - 0x801b01b8: GetJ3DEfctMgr__Fv - 0x801b01d8: getJ3DEffectMgr__12J3DEffectMgrFv - 0x801b01e0: GetStEfctMgr__Fv - 0x801b0200: getMgr__11stEffectMgrFv - 0x801b0208: CreateStEfctMgr__Fv - 0x801b0228: createMgr__11stEffectMgrFv - 0x801b0260: GetJPAMgr__Fv - 0x801b0280: getEffectMgr__11JPEffectMgrFv - 0x801b0288: setDemoBodyBmd__10KartLoaderFPv - 0x801b0290: getCameraNumber__7RaceMgrCFv - 0x801b02b0: isStaffRoll__7RaceMgrFv - 0x801b02dc: isAwardDemoMode__7RaceMgrFv - 0x801b0308: isWaitDemoMode__7RaceMgrCFv - 0x801b032c: activeAreaLight__7RaceMgrFv - 0x801b033c: setDraw__Q27RaceMgr7ConsoleFv - 0x801b034c: setConsoleNo__Q27RaceMgr7ConsoleFi - 0x801b0354: clrDraw__Q27RaceMgr7ConsoleFv - 0x801b0364: isDraw__Q27RaceMgr7ConsoleCFv - 0x801b0370: getKartDrawer__7RaceMgrFi - 0x801b0394: isRaceEnd__7RaceMgrCFv - 0x801b03b8: isActiveAreaLight__7RaceMgrCFv - 0x801b03c4: clrJugemZClr__Q27RaceMgr7ConsoleFv - 0x801b03d4: setJugemZClr__Q27RaceMgr7ConsoleFv - 0x801b03e4: isNoStat__Q27RaceMgr7ConsoleCFv - 0x801b03f0: isValid__Q27RaceMgr7ConsoleCFv - 0x801b0400: RCMGetKartChecker__Fi - 0x801b0434: getWinBombPointForMenu__11KartCheckerFi - 0x801b0448: getDeathTime__11KartCheckerFv - 0x801b0450: getBalloonNumber__11KartCheckerCFv - 0x801b0458: isRankAvailable__11KartCheckerCFv - 0x801b0468: getBombPoint__11KartCheckerCFv - 0x801b0470: getMarkTime__11KartCheckerFv - 0x801b0478: getTotalUnitDist__11KartCheckerCFv - 0x801b0480: getGoalFrame__11KartCheckerCFv - 0x801b0488: CreateCharIKParamMgr__Fv - 0x801b04a8: createMgr__14CharIKParamMgrFv - 0x801b04e0: getArchive__6ResMgrFQ26ResMgr9ArchiveId - 0x801b04f4: setShadowDepth__13ShadowManagerFUc - 0x801b04fc: setShadowColor__13ShadowManagerFRQ28JUtility6TColor - 0x801b0520: setMirror__13ShadowManagerFb - 0x801b0528: ptr__13ShadowManagerFv - 0x801b0570: getShadowDepth__7CrsDataCFv - 0x801b057c: isTexLODBiasOn__7CrsDataCFv - 0x801b0590: getTotalLapNumber__7CrsDataCFv - 0x801b059c: testButton__10JUTGamePadCFUl - 0x801b05b4: isRight__Q27CrsData10StartPointCFv - 0x801b05d4: getJugemOffsetY__Q27CrsData10StartPointCFv - 0x801b0600: setGeographyLODBiasOn__13TexLODControlFb - 0x801b0608: __ct__11RaceUsrPageFP8RaceInfo - 0x801b064c: JKRGetCurrentHeap__Fv - 0x801b066c: getCurrentHeap__7JKRHeapFv - 0x801b0674: getRaceTime__8TARecordCFv - 0x801b0698: isValid__8TARecordFv - 0x801b06dc: setSeed__8stRandomFUl - 0x801b0704: setSeed__Q25JMath13TRandom_fast_FUl - 0x801b070c: getKartDrawer__10RaceDrawerFi - 0x801b07a8: JKRCreateSolidHeap__FUlP7JKRHeapb - 0x801b07c8: getEffectDrawBuffer__10RaceDrawerFv - 0x801b07d0: getItemDrawBuffer__10RaceDrawerFi - 0x801b087c: getFeelDrawBuffer__10RaceDrawerFv - 0x801b0884: getJugemDrawBuffer__10RaceDrawerFv - 0x801b088c: getGeoDrawBuffer__10RaceDrawerFv - 0x801b0894: getShadowGeoDrawBuffer__10RaceDrawerFv - 0x801b089c: setLight__10KartDrawerFUlP13RaceKartLight - 0x801b0924: getManager__8LightMgrFv - 0x801b092c: setTagName__8LightObjFUl - 0x801b0934: __ct__12LtObjAmbientFPCcQ28JUtility6TColor - 0x801b0994: getSupervisor__14TBalloonStringFv - 0x801b099c: getRacePhase__12RaceDirectorCFv - 0x801b09a4: isRaceEnd__12RaceDirectorCFv - 0x801b09ac: isFrameRenewal__12RaceDirectorCFv - 0x801b09d0: getWaitDemoResult__12RaceDirectorCFv - 0x801b09d8: getMiniGameTime__12RaceDirectorFv - 0x801b09e0: still__7Award2DFv - 0x801b09ec: getManager__12MotorManagerFv - 0x801b09f4: setLowestKartNo__13RaceBGMPlayerFi - 0x801b0a08: setGoalKartNo__13RaceBGMPlayerFi - 0x801b0a1c: setFinalLapKartNo__13RaceBGMPlayerFi - 0x801b0a24: isRealPlayerKart__8KartInfoCFv - 0x801b0a54: getPlayerKind__8KartInfoCFi - 0x801b0af0: getPlayerKind__Q28KartInfo13KartCharacterCFv - 0x801b0b14: isGhostKart__8KartInfoCFv - 0x801b0b44: isPlayerKart__8KartInfoCFv - 0x801b0b70: __dt__11RaceUsrPageFv - 0x801b0bc8: getPadRecorder__7RaceAppFv - 0x801b0bd0: ptr__7RaceAppFv - 0x801b0bd8: testTrigger__10JUTGamePadCFUl - 0x801b0bf0: isCallThree__15TJugemRodSignalFv - 0x801b0c0c: getFrame__11PadRecorderFv - 0x801b0c14: getDisplay__6SystemFv - #0x801b0c1c: __sinit_RaceMgr_cpp - 0x801b0d08: createManager__8SysDebugFv - 0x801b0d50: __ct__8SysDebugFv - 0x801b0f50: setColor__14J2DGrafContextFQ28JUtility6TColor - 0x801b0f94: __ct__Q28JUtility6TColorFUcUcUcUc - 0x801b0fc4: getManager__10JUTDbPrintFv - 0x801b0fcc: getRootHeap__7JKRHeapFv - 0x801b0fd4: __ct__29JSUListFv - 0x801b1004: __ct__23JSUList<12SysDbUsrPage>Fv - 0x801b1034: ctrlDebugMode__8SysDebugFv - 0x801b15d0: getSystemHeap__7JKRHeapFv - 0x801b15d8: getParent__17JSUTree<7JKRHeap>CFv - 0x801b15e0: getLastChild__17JSUTree<7JKRHeap>CFv - 0x801b160c: getLastLink__10JSUPtrListCFv - 0x801b1614: getPrevChild__17JSUTree<7JKRHeap>CFv - 0x801b1628: getGpCost__10JUTProcBarCFv - 0x801b1630: getCpuCost__10JUTProcBarCFv - 0x801b1638: setVisible__10JUTProcBarFb - 0x801b1640: getManager__10JUTProcBarFv - 0x801b1648: setHeapGroup__8SysDebugFPCcP7JKRHeap - 0x801b16c8: setDefaultHeapGroup__8SysDebugFP7JKRHeap - 0x801b1740: setDefaultGroup__Q28SysDebug8HeapInfoFv - 0x801b1768: setUserTimeLabel__8SysDebugFiPCc - 0x801b1788: clrAllUserTimeLabel__8SysDebugFv - 0x801b17ac: beginUserTime__8SysDebugFi - 0x801b1818: userStart__10JUTProcBarFiUcUcUc - 0x801b1878: start__Q210JUTProcBar5CTimeFUcUcUc - 0x801b18b4: endUserTime__8SysDebugFi - 0x801b1904: userEnd__10JUTProcBarFi - 0x801b1934: end__Q210JUTProcBar5CTimeFv - 0x801b19a4: draw__8SysDebugFv - 0x801b1a64: fillBox__14J2DGrafContextFffff - 0x801b1aa8: __ct__Q29JGeometry8TBox2Fffff - 0x801b1b10: set__Q29JGeometry8TBox2Fffff - 0x801b1b70: __ct__Q29JGeometry27TBox>Fv - 0x801b1ba8: drawProcTime__8SysDebugFv - 0x801b1efc: getUserCost__10JUTProcBarFi - 0x801b1f10: getHeapLabel__8SysDebugFP7JKRHeap - 0x801b1fa4: getHeapTypeName__8SysDebugFP7JKRHeap - 0x801b2048: printHeap__8SysDebugFllP7JKRHeap - 0x801b212c: sizeKByte__8SysDebugFl - 0x801b213c: getStartAddr__7JKRHeapFv - 0x801b2144: getEndAddr__7JKRHeapFv - 0x801b214c: printHeapTree__8SysDebugFP7JKRHeaplPl - 0x801b225c: drawMemMap__8SysDebugFv - 0x801b2330: getCodeStart__7JKRHeapFv - 0x801b2338: getCodeEnd__7JKRHeapFv - 0x801b2340: drawUsrPage__8SysDebugFv - 0x801b23f4: __ne__31JSUListIterator<12SysDbUsrPage>CFPC23JSULink<12SysDbUsrPage> - 0x801b2408: getEnd__23JSUList<12SysDbUsrPage>CFv - 0x801b2410: __pp__31JSUListIterator<12SysDbUsrPage>Fv - 0x801b2448: getNext__23JSULink<12SysDbUsrPage>CFv - 0x801b2450: __rf__31JSUListIterator<12SysDbUsrPage>CFv - 0x801b2474: getObject__23JSULink<12SysDbUsrPage>CFv - 0x801b247c: __ct__31JSUListIterator<12SysDbUsrPage>FP23JSULink<12SysDbUsrPage> - 0x801b2484: getFirst__23JSUList<12SysDbUsrPage>CFv - 0x801b24a4: drawHeapSpec__8SysDebugFv - 0x801b27ac: beginDebugHeap__8SysDebugFv - 0x801b27f4: endDebugHeap__8SysDebugFv - 0x801b2834: createHeapInfo__8SysDebugFP7JKRHeapPc - 0x801b28b8: appendInfo__8SysDebugFPQ28SysDebug8HeapInfo - 0x801b28e0: append__29JSUListFP29JSULink - 0x801b2900: destroyHeapInfo__8SysDebugFP7JKRHeap - 0x801b296c: findHeapInfo__8SysDebugFP7JKRHeap - 0x801b2a00: __ne__37JSUListIteratorCFPC29JSULink - 0x801b2a14: getEnd__29JSUListCFv - 0x801b2a1c: __pp__37JSUListIteratorFv - 0x801b2a54: getNext__29JSULinkCFv - 0x801b2a5c: getObject__37JSUListIteratorCFv - 0x801b2a80: getObject__29JSULinkCFv - 0x801b2a88: __rf__37JSUListIteratorCFv - 0x801b2aac: __ct__37JSUListIteratorFP29JSULink - 0x801b2ab4: getFirst__29JSUListCFv - 0x801b2ad4: __ct__Q28SysDebug8HeapInfoFP7JKRHeapPc - 0x801b2b8c: __dt__29JSULinkFv - 0x801b2bd8: __ct__29JSULinkFPQ28SysDebug8HeapInfo - 0x801b2c08: __dt__Q28SysDebug8HeapInfoFv - 0x801b2c88: removeInfo__8SysDebugFPQ28SysDebug8HeapInfo - 0x801b2cb0: remove__29JSUListFP29JSULink - 0x801b2cd0: clrGroup__Q28SysDebug8HeapInfoFv - 0x801b2d04: setGroup__Q28SysDebug8HeapInfoFPCc - 0x801b2d74: searchSameName__Q28SysDebug8HeapInfoFPCc - 0x801b2df4: appendPage__8SysDebugFP12SysDbUsrPage - 0x801b2e20: append__23JSUList<12SysDbUsrPage>FP23JSULink<12SysDbUsrPage> - 0x801b2e40: removePage__8SysDebugFP12SysDbUsrPage - 0x801b2e68: remove__23JSUList<12SysDbUsrPage>FP23JSULink<12SysDbUsrPage> - 0x801b2e88: checkInvalidFloat__8SysDebugFfPc - 0x801b2f40: checkInvalidMatrix__8SysDebugFPA4_fPc - 0x801b304c: checkInvalidMatrix__8SysDebugFPA4_fUl - 0x801b3158: checkInvalidVector__8SysDebugFP3VecPc - 0x801b330c: checkInvalidVector__8SysDebugFP3VecUl - 0x801b34c0: __ct__12SysDbUsrPageFv - 0x801b3508: __dt__23JSULink<12SysDbUsrPage>Fv - 0x801b3554: __ct__23JSULink<12SysDbUsrPage>FP12SysDbUsrPage - 0x801b3584: __dt__12SysDbUsrPageFv - 0x801b35f8: __ct__7CrsAreaFv - 0x801b3630: reset__7CrsAreaFv - 0x801b366c: search__7CrsAreaFUcRCQ29JGeometry8TVec3 - 0x801b3794: getArea__6CourseCFi - 0x801b37a4: getAreaNumber__6CourseCFv - 0x801b37c8: getCameraID__7CrsAreaCFv - 0x801b3824: isInside__7CrsAreaCFv - 0x801b3834: getRoofPosition__7CrsAreaFPQ29JGeometry8TVec3 - 0x801b3908: getEchoRate__7CrsAreaFv - 0x801b3964: getEchoScale__Q26Course4AreaCFv - 0x801b396c: enableLightParam__7CrsAreaFv - 0x801b39c0: getLightParamID__7CrsAreaFv - 0x801b3a4c: getLightParamID__Q26Course4AreaCFv - 0x801b3a58: getShadowID__7CrsAreaCFv - 0x801b3ae4: getShadowID__Q26Course4AreaCFv - 0x801b3af0: __sinit_CrsArea_cpp - 0x801b3bdc: __dt__18JSULink<8LightObj>Fv - 0x801b3c28: __ct__18JSULink<8LightObj>FP8LightObj - 0x801b3c58: __ct__8LightObjFPCcUl - 0x801b3cb8: __dt__8LightObjFv - 0x801b3d38: init__8LightObjFPCcUl - 0x801b3d50: setGXObj__12LtObjDiffuseFv - 0x801b3e1c: draw__12LtObjDiffuseFv - 0x801b3e4c: load__12LtObjDiffuseF10_GXLightID - 0x801b3e70: draw__12LtObjAmbientFv - 0x801b3ec0: __ct__8LightMgrFv - 0x801b3f1c: initiate__18JSUList<8LightObj>Fv - 0x801b3f3c: __dt__18JSUList<8LightObj>Fv - 0x801b3f88: __ct__18JSUList<8LightObj>Fv - 0x801b3fb8: createCharColor__8LightMgrFv - 0x801b3fbc: createManager__8LightMgrFv - 0x801b400c: appendLight__8LightMgrFP8LightObj - 0x801b4034: append__18JSUList<8LightObj>FP18JSULink<8LightObj> - 0x801b4054: removeLight__8LightMgrFP8LightObj - 0x801b407c: remove__18JSUList<8LightObj>FP18JSULink<8LightObj> - 0x801b409c: draw__8LightMgrFv - 0x801b417c: __ne__26JSUListIterator<8LightObj>CFPC18JSULink<8LightObj> - 0x801b4190: getEnd__18JSUList<8LightObj>CFv - 0x801b4198: __pp__26JSUListIterator<8LightObj>Fi - 0x801b41e4: getNext__18JSULink<8LightObj>CFv - 0x801b41ec: __ct__26JSUListIterator<8LightObj>FRC26JSUListIterator<8LightObj> - 0x801b41f8: getViewNo__8LightObjCFv - 0x801b4200: draw__8LightObjFv - 0x801b4204: isAllView__8LightObjCFv - 0x801b4218: tstManualDraw__8LightObjFv - 0x801b4224: __rf__26JSUListIterator<8LightObj>CFv - 0x801b4248: getObject__18JSULink<8LightObj>CFv - 0x801b4250: __ct__26JSUListIterator<8LightObj>FP18JSULink<8LightObj> - 0x801b4258: getFirst__18JSUList<8LightObj>CFv - 0x801b4278: calc__8LightMgrFv - 0x801b4314: setGXObj__8LightObjFv - 0x801b4318: calc__8LightObjFv - 0x801b431c: searchLight__8LightMgrFUl - 0x801b43bc: getObject__26JSUListIterator<8LightObj>CFv - 0x801b43e0: getTagName__8LightObjCFv - 0x801b43e8: getLight__10KartDrawerFUl - 0x801b446c: __dt__8LightMgrFv - 0x801b455c: __dt__12LtObjAmbientFv - 0x801b45b4: getColor__12LtObjAmbientCFPQ28JUtility6TColor - 0x801b45e4: getEffectMtx__8LightObjFv - 0x801b45ec: getColor__12LtObjDiffuseCFPQ28JUtility6TColor - 0x801b461c: __dt__12LtObjDiffuseFv - 0x801b4674: getColor__8LightObjCFPQ28JUtility6TColor - 0x801b4678: __sinit_LightMgr_cpp - 0x801b4764: getEfbHeight__10JFWDisplayCFv - 0x801b478c: getEfbHeight__8JUTVideoCFv - 0x801b4798: getManager__8JUTVideoFv - 0x801b47a0: getEfbWidth__10JFWDisplayCFv - 0x801b47c8: getFbWidth__8JUTVideoCFv - 0x801b47d4: capture__8ScrnShotFv - 0x801b4860: __ct__12GeoStartLineFv - 0x801b48bc: setObjFlagMainResource__12GeographyObjFv - 0x801b48cc: __dt__12GeographyObjFv - 0x801b4940: __dt__23JSULink<12GeographyObj>Fv - 0x801b498c: __dt__15ItemColReactionFv - 0x801b49c8: reset__12GeoStartLineFv - 0x801b4b20: setObjFlagHidding__12GeographyObjFv - 0x801b4b30: isDummyStartLineOn__7CrsDataCFv - 0x801b4b44: clrAllCheckKartHitFlag__12GeographyObjFv - 0x801b4b50: clrObjFlagCheckItemHitting__12GeographyObjFv - 0x801b4ba0: createColModel__12GeoStartLineFP12J3DModelData - 0x801b4ba4: getBmdFileName__12GeoStartLineFv - 0x801b4bcc: calc__12GeoStartLineFv - 0x801b4bd0: __dt__12GeoStartLineFv - 0x801b4c28: loadmodel__12GeographyObjFP12J3DModelData - 0x801b4c74: loadAnimation__12GeographyObjFv - 0x801b4c78: getShadowKind__12GeographyObjCFv - 0x801b4c80: createModel__12GeographyObjFP12JKRSolidHeapUl - 0x801b4cdc: tstObjFlagSimpleDraw__12GeographyObjCFv - 0x801b4ce8: configAnimationMode__12GeographyObjFv - 0x801b4cec: initByKind__12GeographyObjFv - 0x801b4cf0: getMotorType__12GeographyObjCFv - 0x801b4cf8: getShadowBmdFileName__12GeographyObjFv - 0x801b4d00: getJ3DModelDataTevStageNum__12GeographyObjCFv - 0x801b4d08: getAnmTbl__12GeographyObjFv - 0x801b4d10: getSizeAnmTbl__12GeographyObjFv - 0x801b4d18: getSupervisor__12GeographyObjFv - 0x801b4d20: makeSharedDL__12GeographyObjFv - 0x801b4d5c: initClassCreateNum__12GeographyObjFv - 0x801b4d60: __sinit_GeoStartLine_cpp - 0x801b4e4c: __ct__7CLPointFv - 0x801b4e80: setPrevPoint__7CLPointFP7CLPoint - 0x801b4ec0: setNextPoint__7CLPointFP7CLPoint - 0x801b4f00: getPrevPointNumber__7CLPointFv - 0x801b4f34: getNextPointNumber__7CLPointFv - 0x801b4f68: getBrosPointNumber__7CLPointFv - 0x801b4ff8: getBrosPoint__7CLPointFi - 0x801b5098: __ct__8RaceInfoFv - 0x801b5124: reset__8RaceInfoFv - 0x801b5264: setConsoleTarget__8RaceInfoFiib - 0x801b530c: settingForWaitDemo__8RaceInfoFb - 0x801b55a0: getDemoKart__12SequenceInfoFiR7ECharIDR7ECharIDR7EKartID - 0x801b5658: setRandomSeed__8RaceInfoFUl - 0x801b5660: setRivalKartNo__8RaceInfoFii - 0x801b5750: settingForAwardDemo__8RaceInfoFv - 0x801b588c: setAwardKartNo__8RaceInfoFi - 0x801b5894: setGpCup__8RaceInfoF10ERaceGpCup - 0x801b589c: settingForStaffRoll__8RaceInfoFb - 0x801b59a8: setRace__8RaceInfoF9ERaceModeiiii - 0x801b5a34: setKart__8RaceInfoFi7EKartID7ECharIDP11KartGamePad7ECharIDP11KartGamePad - 0x801b5b8c: setKartID__8KartInfoF7EKartID - 0x801b5bc0: setRaceLevel__8RaceInfoF10ERaceLevel - 0x801b5be4: shuffleRandomSeed__8RaceInfoFv - 0x801b5c24: get__Q25JMath13TRandom_fast_Fv - 0x801b5c48: __ct__Q25JMath33TRandom_FUl - 0x801b5c78: shuffleStartNo__8RaceInfoFv - 0x801b5d70: hideConsole__8RaceInfoFUl - 0x801b5e14: __sinit_RaceInfo_cpp - 0x801b5f1c: __dt__8RaceInfoFv - 0x801b5f78: __ct__14RaceSceneLightFPCcUlRCQ28JUtility6TColorRCQ29JGeometry8TVec3 - 0x801b606c: setLoadNo__12LtObjDiffuseFUc - 0x801b60a4: __ct__12LtObjDiffuseFPCcUl - 0x801b6128: calc__14RaceSceneLightFv - 0x801b6308: __ct__13RaceKartLightFP14RaceSceneLighti - 0x801b6484: setManualDraw__8LightObjFv - 0x801b6494: getTargetCamera__14RaceSceneLightCFv - 0x801b649c: calc__13RaceKartLightFv - 0x801b6a84: getLfDirection__14RaceSceneLightFPQ29JGeometry8TVec3 - 0x801b6ab0: getUpDirection__14RaceSceneLightFPQ29JGeometry8TVec3 - 0x801b6adc: getFrDirection__14RaceSceneLightFPQ29JGeometry8TVec3 - 0x801b6b08: setColor__12LtObjAmbientFRCQ28JUtility6TColor - 0x801b6b38: getAmbientColor__Q27CrsData10LightParamCFPQ28JUtility6TColor - 0x801b6b74: getLightOffsetPosition__Q27CrsData10LightParamCFPQ29JGeometry8TVec3 - 0x801b6ba8: getLightColor__Q27CrsData10LightParamCFPQ28JUtility6TColor - 0x801b6be4: getOffsetPosition__14RaceSceneLightFPQ29JGeometry8TVec3 - 0x801b6c10: getKartBody__8KartCtrlFi - 0x801b6c20: draw__13RaceKartLightFv - 0x801b6c60: __ct__16RaceBalloonLightFUl - 0x801b6d5c: calc__16RaceBalloonLightFv - 0x801b6f0c: __ct__12RaceCupLightFP14RaceSceneLight - 0x801b6fe0: calc__12RaceCupLightFv - 0x801b7020: getPosition__12LtObjDiffuseCFPQ29JGeometry8TVec3 - 0x801b704c: getViewMtx__12LtObjDiffuseCFv - 0x801b7054: draw__12RaceCupLightFv - 0x801b7094: __ct__14MenuSceneLightFPA4_f - 0x801b71ec: createAndAppend__14MenuSceneLightFP7JKRHeapPA4_f - 0x801b7258: calc__14MenuSceneLightFv - 0x801b73e4: createAndAppend__12MenuSubLightFP7JKRHeapiP14MenuSceneLightUc - 0x801b74c8: __ct__12MenuSubLightFiP14MenuSceneLightUc - 0x801b7660: getColor__14MenuSceneLightCFPQ28JUtility6TColor - 0x801b7690: __dt__12MenuSubLightFv - 0x801b76fc: calc__12MenuSubLightFv - 0x801b78dc: getCameraPos__14MenuSceneLightFPQ29JGeometry8TVec3 - 0x801b7908: getTargetPos__14MenuSceneLightFPQ29JGeometry8TVec3 - 0x801b7934: createAndAppend__11MenuAmbientFP7JKRHeapQ28JUtility6TColor - 0x801b79a8: __ct__11MenuAmbientFQ28JUtility6TColor - 0x801b79f4: __ct__12LtObjAmbientFQ28JUtility6TColor - 0x801b7a60: __dt__11MenuAmbientFv - 0x801b7ac0: __dt__14MenuSceneLightFv - 0x801b7b20: __dt__12RaceCupLightFv - 0x801b7b88: __dt__16RaceBalloonLightFv - 0x801b7be0: getEffectMtx__16RaceBalloonLightFv - 0x801b7be8: __dt__13RaceKartLightFv - 0x801b7c50: getEffectMtx__13RaceKartLightFv - 0x801b7c58: __dt__14RaceSceneLightFv - 0x801b7cb0: getEffectMtx__14RaceSceneLightFv - 0x801b7cb8: __sinit_RaceLight_cpp - 0x801b7da4: drawIn__19ShadowGeoDrawBufferFUl - 0x801b7dd8: update__19ShadowGeoDrawBufferFv - 0x801b7e14: lock__10DrawBufferFv - 0x801b7e24: viewCalc__19ShadowGeoDrawBufferFUl - 0x801b7e58: drawIn__13GeoDrawBufferFUl - 0x801b7e8c: update__13GeoDrawBufferFv - 0x801b7ec8: viewCalc__13GeoDrawBufferFUl - 0x801b7efc: drawIn__15JugemDrawBufferFUl - 0x801b7f90: clrDraw__10DrawBufferFv - 0x801b7f9c: isAllShapePacketHidding__6TJugemFUl - 0x801b7fc0: isAllShapePacketHidding__7ExModelFUl - 0x801b7fe8: getKartNum__6TJugemFv - 0x801b7ff0: update__15JugemDrawBufferFv - 0x801b802c: viewCalc__15JugemDrawBufferFUl - 0x801b8060: drawIn__14ItemDrawBufferFUl - 0x801b80a0: update__14ItemDrawBufferFv - 0x801b8108: viewCalc__14ItemDrawBufferFUl - 0x801b8148: drawIn__16EffectDrawBufferFUl - 0x801b8188: update__16EffectDrawBufferFv - 0x801b81b8: viewCalc__16EffectDrawBufferFUl - 0x801b81f8: drawIn__14FeelDrawBufferFUl - 0x801b822c: update__14FeelDrawBufferFv - 0x801b8268: viewCalc__14FeelDrawBufferFUl - 0x801b826c: drawIn__15OsageDrawBufferFUl - 0x801b82d8: getExModelOsage__10KartLoaderFi - 0x801b8370: RCMGetKartLoader__Fi - 0x801b83a4: update__15OsageDrawBufferFv - 0x801b841c: viewCalc__15OsageDrawBufferFUl - 0x801b8420: __sinit_RaceDrawBuffer_cpp - 0x801b850c: drawIn__Q210KartDrawer8DriverDBFUl - 0x801b8598: SetCoDriverCurrentViewNo__8KartCtrlFiUl - 0x801b85dc: SetDriverCurrentViewNo__8KartCtrlFiUl - 0x801b8620: update__Q210KartDrawer8DriverDBFv - 0x801b868c: DrwaCoDriver__8KartCtrlFiUs - 0x801b86d0: DrwaDriver__8KartCtrlFiUs - 0x801b8714: __ct__10KartDrawerFv - 0x801b8844: reset__10KartDrawerFv - 0x801b88e8: create__10KartDrawerFiiUs10EGhostKind - 0x801b8bc4: setTargetKart__15OsageDrawBufferFs - 0x801b8bcc: __ct__15OsageDrawBufferFUl - 0x801b8c08: setLevelNo__Q210KartDrawer8DriverDBFi - 0x801b8c10: setDriverNo__Q210KartDrawer8DriverDBFi - 0x801b8c18: setKartNo__Q210KartDrawer8DriverDBFi - 0x801b8c20: create__10DrawBufferFUl - 0x801b8c44: __dt__Q210KartDrawer8DriverDBFv - 0x801b8c9c: __ct__Q210KartDrawer8DriverDBFv - 0x801b8ce8: setAnimation__10KartDrawerFv - 0x801b8e0c: isOsageExist__10KartLoaderFi - 0x801b8e34: resetAnimation__10KartDrawerFv - 0x801b8e68: setTevAnm__10KartDrawerFi - 0x801b8f34: attach__10KartDrawerFi - 0x801b90cc: setAttribute__10KartDrawerF10J3DAnmAttr - 0x801b9194: isAvailableTevAnmShock__10KartDrawerFv - 0x801b91c0: getAnmBase__17J3DAnmObjMaterialFv - 0x801b91c8: setAttribute__12J3DFrameCtrlFUc - 0x801b91d0: getFrameCtrl__13J3DAnmObjBaseFv - 0x801b91d8: resetFrame__10KartDrawerFv - 0x801b9264: setRate__10KartDrawerFf - 0x801b9310: setRate__13J3DAnmObjBaseFRCf - 0x801b9338: setRate__12J3DFrameCtrlFf - 0x801b9340: kartAnmFrameProc__10KartDrawerFv - 0x801b93dc: setFrame__12J3DFrameCtrlFf - 0x801b93e4: frameProc__10KartDrawerFv - 0x801b9470: setShadowInfo__10KartDrawerFRC7CrsArea - 0x801b94b4: isFlashHidding__10KartDrawerFv - 0x801b950c: isFlashing__10KartDrawerCFv - 0x801b951c: enableDrawing__10KartDrawerFUlQ210KartDrawer10EDrawStage - 0x801b95c8: isHide__10KartDrawerCFUl - 0x801b95e4: isAvailableKart__8KartInfoCFv - 0x801b9608: isAvailableDriver__8KartInfoCFi - 0x801b96a4: drawKart__10KartDrawerFUlQ210KartDrawer10EDrawStage - 0x801b9760: drawDriver__10KartDrawerFUlQ210KartDrawer10EDrawStage - 0x801b9904: update__10KartDrawerFv - 0x801b9b80: getWheelNumber__10KartLoaderFv - 0x801b9b88: hide__10KartDrawerFv - 0x801b9b98: setLODLevel__10KartDrawerFUlUs - 0x801b9bd4: playTevAnm__10KartDrawerFi - 0x801b9bf4: stopTevAnm__10KartDrawerFv - 0x801b9c18: __sinit_KartDrawer_cpp - 0x801b9d04: __ct__13TexLODControlFi - 0x801b9d54: __dt__13TexLODControlFv - 0x801b9db4: getLODBias__13TexLODControlFQ213TexLODControl10ELODBiasID - 0x801b9f0c: getInvalidLODBias__7ExModelFv - 0x801b9f14: __sinit_TexLODControl_cpp - 0x801ba000: __ct__15ShapePktControlFv - 0x801ba020: ctrlPacket__15ShapePktControlFUl - 0x801ba064: __ct__12SimpleDrawerFv - 0x801ba07c: drawInit__12SimpleDrawerFP7ExModel - 0x801ba0c0: getModelData__7ExModelCFUs - 0x801ba14c: drawInit__12SimpleDrawerFP12J3DModelData - 0x801ba1b4: loadPreDrawSetting__12SimpleDrawerFv - 0x801ba2a4: __ct__10JugemPointFv - 0x801ba2b4: __ct__16GeoCarSupervisorFv - 0x801ba318: initiate__16JSUList<6GeoCar>Fv - 0x801ba338: __dt__16JSUList<6GeoCar>Fv - 0x801ba384: __ct__16JSUList<6GeoCar>Fv - 0x801ba3b4: __dt__16GeoObjSupervisorFv - 0x801ba41c: __dt__27JSULink<16GeoObjSupervisor>Fv - 0x801ba468: __ct__16GeoObjSupervisorFv - 0x801ba4b8: __ct__27JSULink<16GeoObjSupervisor>FP16GeoObjSupervisor - 0x801ba4e8: __dt__16GeoCarSupervisorFv - 0x801ba56c: reset__16GeoCarSupervisorFv - 0x801ba570: calc__16GeoCarSupervisorFv - 0x801ba8b0: sendStateReqExplosion__6GeoCarFv - 0x801ba8c0: isBlast__6GeoCarFv - 0x801ba8c8: getBounds__12GeographyObjFUc - 0x801ba8d8: sendStateReqSlowdown__6GeoCarFv - 0x801ba8e8: goNext__24JSUListIterator<6GeoCar>Fv - 0x801ba91c: getNext__16JSULink<6GeoCar>CFv - 0x801ba924: __ct__24JSUListIterator<6GeoCar>FRC24JSUListIterator<6GeoCar> - 0x801ba930: tstCarCollision__6GeoCarFv - 0x801ba93c: __ne__24JSUListIterator<6GeoCar>CFPC16JSULink<6GeoCar> - 0x801ba950: getEnd__16JSUList<6GeoCar>CFv - 0x801ba958: __pp__24JSUListIterator<6GeoCar>Fi - 0x801ba9a4: __rf__24JSUListIterator<6GeoCar>CFv - 0x801ba9c8: getObject__16JSULink<6GeoCar>CFv - 0x801ba9d0: __ct__24JSUListIterator<6GeoCar>FP16JSULink<6GeoCar> - 0x801ba9d8: getFirst__16JSUList<6GeoCar>CFv - 0x801ba9f8: entryCar__16GeoCarSupervisorFP6GeoCarb - 0x801baa50: append__16JSUList<6GeoCar>FP16JSULink<6GeoCar> - 0x801baa70: getCarNumber__16GeoCarSupervisorFv - 0x801baae8: hideAllCar__16GeoCarSupervisorFv - 0x801bab60: __ct__6GeoCarFUlb - 0x801bac44: __dt__16JSULink<6GeoCar>Fv - 0x801bac90: __ct__16JSULink<6GeoCar>FP6GeoCar - 0x801bacc0: __ct__6GeoCarFRCQ27CrsData7SObject - 0x801bada0: init__6GeoCarFb - 0x801bb088: setItemColReaction__12GeographyObjFUcUc - 0x801bb0b0: getKind__12GeographyObjCFv - 0x801bb0b8: calcOffsetPosition__FPQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3 - 0x801bb124: calcFrPos__6GeoCarFv - 0x801bb160: calcBcPos__6GeoCarFv - 0x801bb19c: reset__6GeoCarFv - 0x801bb444: IsPathMove__12GeographyObjCFv - 0x801bb468: setCarCollision__6GeoCarFv - 0x801bb50c: setTargetPoint__6GeoCarFUs - 0x801bb688: resetDrivePower__6GeoCarFv - 0x801bb6cc: calcFrontAndBackPosition__6GeoCarFv - 0x801bb700: createModel__6GeoCarFP12JKRSolidHeapUl - 0x801bb730: isHorn__6GeoCarFv - 0x801bb810: calc__6GeoCarFv - 0x801bb924: isDeath__6GeoCarFv - 0x801bb958: getState__13StateObserverCFv - 0x801bb960: setRMtx__6GeoCarFv - 0x801bb994: setTevColor__6GeoCarFv - 0x801bb9c0: recvStateRequest__6GeoCarFv - 0x801bba08: recvStateReqExplosion__6GeoCarFv - 0x801bba20: checkKartCollision__6GeoCarFv - 0x801bbacc: getVibrationLimitSpeed__6GeoCarFv - 0x801bbad4: isHitVibrationOn__6GeoCarFv - 0x801bbadc: tstIsHitKartFlg__12GeographyObjCFi - 0x801bbaf8: hitKart__6GeoCarFi - 0x801bbb6c: GetKartStatus__8KartCtrlFi - 0x801bbb98: getSoundID__6GeoCarCFv - 0x801bbba4: setCrushSE__6GeoCarFUl - 0x801bbbfc: checkItemCollision__6GeoCarFv - 0x801bbd14: hitItemYoshiEgg__6GeoCarFv - 0x801bbd18: hitItemRTurtle__6GeoCarFv - 0x801bbd1c: hitItemGTurtle__6GeoCarFv - 0x801bbd20: getKind__7ItemObjCFv - 0x801bbd28: getColItemObj__12GeographyObjCFv - 0x801bbd30: tstItemHitting__12GeographyObjCFv - 0x801bbd3c: hitItemBomb__6GeoCarFv - 0x801bbd64: hitItemFireBall__6GeoCarFv - 0x801bbd68: hitItemWanWan__6GeoCarFv - 0x801bbd90: hitItemGTurtleBig__6GeoCarFv - 0x801bbdb8: InitExec__6GeoCarFv - 0x801bbe0c: FindStateFunc<6GeoCar>__13StateObserverFUsPCQ213StateObserver21StateFuncSet<6GeoCar>Us - 0x801bbecc: MoveExec__6GeoCarFv - 0x801bbf20: getTargetPosition__6GeoCarFPQ29JGeometry8TVec3 - 0x801bc054: getSupervisor__9GeoSignalFv - 0x801bc05c: setAllObjectCollision__6GeoCarFb - 0x801bc0a8: setAllCheckKartHitFlag__12GeographyObjFv - 0x801bc0b4: setObjFlagCheckItemHitting__12GeographyObjFv - 0x801bc0c4: getPathID__6GeoCarFv - 0x801bc0e0: getTireAnmRate__6GeoCarFv - 0x801bc118: getTireAnmRate__6GeoCarFf - 0x801bc12c: initFuncParking__6GeoCarFv - 0x801bc130: doFuncParking__6GeoCarFv - 0x801bc134: initFuncMove__6GeoCarFv - 0x801bc168: doFuncMove__6GeoCarFv - 0x801bc490: recvStateReqSlowdown__6GeoCarFv - 0x801bc4a8: JMAAbs__Ff - 0x801bc4b0: checkTargetPoint__6GeoCarFv - 0x801bc664: isClosed__Q27CrsData8PathDataCFv - 0x801bc670: calcNewPose__6GeoCarFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x801bcab8: initFuncDamage__6GeoCarFv - 0x801bcb3c: getRandom__8stRandomFv - 0x801bcb5c: doFuncDamage__6GeoCarFv - 0x801bcd70: exceptValley__9CrsGroundFb - 0x801bcd78: JMASCos__Fs - 0x801bcd98: JMACosShort__Fs - 0x801bcdc4: cosShort__Q25JMath18TSinCosTable<11,f>CFs - 0x801bcdd4: initFuncRecover__6GeoCarFv - 0x801bcdf4: doFuncRecover__6GeoCarFv - 0x801bce58: initFuncDeath__6GeoCarFv - 0x801bce84: initCallBackDeath__6GeoCarFv - 0x801bce88: doFuncDeath__6GeoCarFv - 0x801bceb4: doCallBackDeath__6GeoCarFv - 0x801bceb8: initFuncWait__6GeoCarFv - 0x801bcebc: doFuncWait__6GeoCarFv - 0x801bcf0c: __dt__6GeoCarFv - 0x801bcf88: getSoundCarType__6GeoCarCFv - 0x801bcf90: getSupervisor__6GeoCarFv - 0x801bcf98: initClassCreateNum__6GeoCarFv - 0x801bcfa4: load__16GeoObjSupervisorFv - 0x801bcfa8: thunderDownAll__16GeoObjSupervisorFv - 0x801bcfac: __sinit_GeoCar_cpp - 0x801bd234: __ct__6GeoBusFRCQ27CrsData7SObject - 0x801bd424: setBaseScale__12GeoCarShadowFRQ29JGeometry8TVec3 - 0x801bd4a4: reset__6GeoBusFv - 0x801bd514: stop__12J3DFrameCtrlFv - 0x801bd520: setObjFlagSimpleDraw__12GeographyObjFv - 0x801bd530: createModel__6GeoBusFP12JKRSolidHeapUl - 0x801bd5d8: loadAnimation__6GeoBusFv - 0x801bd644: createColModel__6GeoBusFP12J3DModelData - 0x801bd740: getAllBoundsNum__12GeographyObjCFv - 0x801bd748: getTirePosOffset__6GeoBusFi - 0x801bd7d8: simpleDraw__6GeoBusFUl - 0x801bd840: calc__6GeoBusFv - 0x801bd8b8: getShadowArea__6GeoCarFv - 0x801bd8c0: __dt__6GeoBusFv - 0x801bd93c: getBmdFileName__6GeoBusFv - 0x801bd948: getMotorType__6GeoBusCFv - 0x801bd950: __sinit_GeoBus_cpp - 0x801bda44: __ct__8GeoTruckFRCQ27CrsData7SObject - 0x801bdc74: reset__8GeoTruckFv - 0x801bdce4: createModel__8GeoTruckFP12JKRSolidHeapUl - 0x801bdd8c: loadAnimation__8GeoTruckFv - 0x801bddf8: createColModel__8GeoTruckFP12J3DModelData - 0x801bdebc: getTirePosOffset__8GeoTruckFi - 0x801bdf4c: simpleDraw__8GeoTruckFUl - 0x801bdfb4: calc__8GeoTruckFv - 0x801be024: __dt__8GeoTruckFv - 0x801be0a0: getMotorType__8GeoTruckCFv - 0x801be0a8: getBmdFileName__8GeoTruckFv - 0x801be0b4: getSoundCarType__8GeoTruckCFv - 0x801be0bc: __sinit_GeoTruck_cpp - 0x801be1b0: __ct__19GeoSignalSupervisorFv - 0x801be20c: initiate__19JSUList<9GeoSignal>Fv - 0x801be22c: __dt__19JSUList<9GeoSignal>Fv - 0x801be278: __ct__19JSUList<9GeoSignal>Fv - 0x801be2a8: __dt__19GeoSignalSupervisorFv - 0x801be32c: reset__19GeoSignalSupervisorFv - 0x801be330: calc__19GeoSignalSupervisorFv - 0x801be334: entrySignal__19GeoSignalSupervisorFP9GeoSignal - 0x801be35c: append__19JSUList<9GeoSignal>FP19JSULink<9GeoSignal> - 0x801be37c: __ct__9GeoSignalFRCQ27CrsData7SObject - 0x801be500: __dt__19JSULink<9GeoSignal>Fv - 0x801be54c: __ct__19JSULink<9GeoSignal>FP9GeoSignal - 0x801be57c: reset__9GeoSignalFv - 0x801be5ec: loadAnimation__9GeoSignalFv - 0x801be63c: createColModel__9GeoSignalFP12J3DModelData - 0x801be664: createModel__9GeoSignalFP12JKRSolidHeapUl - 0x801be6cc: simpleDraw__9GeoSignalFUl - 0x801be718: calc__9GeoSignalFv - 0x801be764: update__9GeoSignalFv - 0x801be7a8: InitExec__9GeoSignalFv - 0x801be7fc: FindStateFunc<9GeoSignal>__13StateObserverFUsPCQ213StateObserver24StateFuncSet<9GeoSignal>Us - 0x801be8bc: MoveExec__9GeoSignalFv - 0x801be910: initFuncWait__9GeoSignalFv - 0x801be914: doFuncWait__9GeoSignalFv - 0x801be918: __dt__9GeoSignalFv - 0x801be9a0: getBmdFileName__9GeoSignalFv - 0x801be9ac: initClassCreateNum__9GeoSignalFv - 0x801be9b8: __sinit_GeoSignal_cpp - 0x801beb00: __ct__10GeoNormCarFRCQ27CrsData7SObject - 0x801bed30: reset__10GeoNormCarFv - 0x801beda0: createModel__10GeoNormCarFP12JKRSolidHeapUl - 0x801bee30: isTireBtkEnable__10GeoNormCarCFv - 0x801bee68: createColModel__10GeoNormCarFP12J3DModelData - 0x801bef20: loadAnimation__10GeoNormCarFv - 0x801bef94: simpleDraw__10GeoNormCarFUl - 0x801bf00c: calc__10GeoNormCarFv - 0x801bf0b4: update__10GeoNormCarFv - 0x801bf11c: getTirePosOffset__10GeoNormCarFi - 0x801bf1ac: __dt__10GeoNormCarFv - 0x801bf228: getBmdFileName__10GeoNormCarFv - 0x801bf234: getSoundCarType__10GeoNormCarCFv - 0x801bf23c: __sinit_GeoNormCar_cpp - 0x801bf330: __ct__19GeoCannonSupervisorFv - 0x801bf38c: initiate__19JSUList<9GeoCannon>Fv - 0x801bf3ac: __dt__19JSUList<9GeoCannon>Fv - 0x801bf3f8: __ct__19JSUList<9GeoCannon>Fv - 0x801bf428: __dt__19GeoCannonSupervisorFv - 0x801bf4ac: reset__19GeoCannonSupervisorFv - 0x801bf4b0: calc__19GeoCannonSupervisorFv - 0x801bf4b4: entryCannon__19GeoCannonSupervisorFP9GeoCannon - 0x801bf4dc: append__19JSUList<9GeoCannon>FP19JSULink<9GeoCannon> - 0x801bf4fc: searchCannon__19GeoCannonSupervisorFl - 0x801bf59c: __ne__27JSUListIterator<9GeoCannon>CFPC19JSULink<9GeoCannon> - 0x801bf5b0: getEnd__19JSUList<9GeoCannon>CFv - 0x801bf5b8: __pp__27JSUListIterator<9GeoCannon>Fi - 0x801bf604: getNext__19JSULink<9GeoCannon>CFv - 0x801bf60c: __ct__27JSUListIterator<9GeoCannon>FRC27JSUListIterator<9GeoCannon> - 0x801bf618: getObject__27JSUListIterator<9GeoCannon>CFv - 0x801bf63c: getObject__19JSULink<9GeoCannon>CFv - 0x801bf644: isSameID__9GeoCannonCFl - 0x801bf65c: __rf__27JSUListIterator<9GeoCannon>CFv - 0x801bf680: __ct__27JSUListIterator<9GeoCannon>FP19JSULink<9GeoCannon> - 0x801bf688: getFirst__19JSUList<9GeoCannon>CFv - 0x801bf6a8: __ct__9GeoCannonFRCQ27CrsData7SObject - 0x801bf784: NewAnmCtrl__12GeographyObjFv - 0x801bf7d4: __dt__19JSULink<9GeoCannon>Fv - 0x801bf820: __ct__19JSULink<9GeoCannon>FP9GeoCannon - 0x801bf850: reset__9GeoCannonFv - 0x801bfa48: clrObjFlagHidding__12GeographyObjFv - 0x801bfa58: clrObjFlagCheckGeoHitting__12GeographyObjFv - 0x801bfa68: resetAnimation__9GeoCannonFv - 0x801bfacc: getFrameCtrl__13AnmControllerFUc - 0x801bfaf0: getFrameCtrl__33TAnmControlBase<14J3DAnmObjTrans>FUc - 0x801bfb84: IsAvailableTrans__13AnmControllerCFv - 0x801bfb94: getAnmCtrl__12GeographyObjCFv - 0x801bfb9c: loadAnimation__9GeoCannonFv - 0x801bfc0c: createModel__9GeoCannonFP12JKRSolidHeapUl - 0x801bfcc4: RegisterTrans__13AnmControllerFUcP15J3DAnmTransformP10J3DMtxCalc - 0x801bfce8: InitRegistration__13AnmControllerFUcP7ExModel - 0x801bfd50: initAnm__33TAnmControlBase<14J3DAnmObjTrans>FUcP7ExModel - 0x801bfdf8: __dt__14J3DAnmObjTransFv - 0x801bfe50: __ct__14J3DAnmObjTransFv - 0x801bfe98: __ct__15AnmControlTransFv - 0x801bfed4: __dt__33TAnmControlBase<14J3DAnmObjTrans>Fv - 0x801bff2c: __dt__14AnmControlBaseFv - 0x801bff88: __dt__25JSULink<14AnmControlBase>Fv - 0x801bffd4: __ct__33TAnmControlBase<14J3DAnmObjTrans>Fv - 0x801c0018: __ct__14AnmControlBaseFv - 0x801c006c: __ct__25JSULink<14AnmControlBase>FP14AnmControlBase - 0x801c009c: calc__9GeoCannonFv - 0x801c00e8: update__9GeoCannonFv - 0x801c01d0: setGlobalTranslation__14JPABaseEmitterFRCQ29JGeometry8TVec3 - 0x801c0250: setGlobalRMatrix__14JPABaseEmitterFPA4_Cf - 0x801c027c: isEnableDeleteEmitter__14JPABaseEmitterCFv - 0x801c02d0: getParticleNumber__14JPABaseEmitterCFv - 0x801c0310: getNum__26JPAList<15JPABaseParticle>CFv - 0x801c0318: checkStatus__14JPABaseEmitterCFUl - 0x801c0324: getModel__7ExModelCFv - 0x801c0330: getJointName__12J3DModelDataCFv - 0x801c0354: getJointName__12J3DJointTreeCFv - 0x801c035c: InitExec__9GeoCannonFv - 0x801c03b0: FindStateFunc<9GeoCannon>__13StateObserverFUsPCQ213StateObserver24StateFuncSet<9GeoCannon>Us - 0x801c0470: MoveExec__9GeoCannonFv - 0x801c04c4: shot__9GeoCannonFv - 0x801c0568: tstObjFlagHidding__12GeographyObjCFv - 0x801c0574: initFuncWait__9GeoCannonFv - 0x801c0578: doFuncWait__9GeoCannonFv - 0x801c057c: changeAnm__14AnmControlBaseFUcb - 0x801c0580: changeMatAnm__14AnmControlBaseFUcb - 0x801c0584: resetAnm__33TAnmControlBase<14J3DAnmObjTrans>Fv - 0x801c05d4: __dt__9GeoCannonFv - 0x801c065c: getBmdFileName__9GeoCannonFv - 0x801c0668: initClassCreateNum__9GeoCannonFv - 0x801c0674: resetMatAnm__33TAnmControlBase<14J3DAnmObjTrans>Fv - 0x801c06bc: setAnmProc__33TAnmControlBase<14J3DAnmObjTrans>Fv - 0x801c06f8: frameProc__33TAnmControlBase<14J3DAnmObjTrans>Fv - 0x801c071c: doframe__33TAnmControlBase<14J3DAnmObjTrans>FUc - 0x801c07c0: tstFlgAnmStop__14AnmControlBaseCFv - 0x801c07cc: __sinit_GeoCannon_cpp - 0x801c0914: __ct__10GeoBombCarFRCQ27CrsData7SObject - 0x801c0ac0: reset__10GeoBombCarFv - 0x801c0b2c: createModel__10GeoBombCarFP12JKRSolidHeapUl - 0x801c0b94: createColModel__10GeoBombCarFP12J3DModelData - 0x801c0be0: getTirePosOffset__10GeoBombCarFi - 0x801c0c70: loadAnimation__10GeoBombCarFv - 0x801c0cc0: setCurrentViewNo__10GeoBombCarFUl - 0x801c0d20: update__10GeoBombCarFv - 0x801c0d64: simpleDraw__10GeoBombCarFUl - 0x801c0db8: calc__10GeoBombCarFv - 0x801c0edc: becomeContinuousParticle__14JPABaseEmitterFv - 0x801c0ee8: setGlobalParticleScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 - 0x801c0f30: hitKart__10GeoBombCarFi - 0x801c0f74: clrCheckKartHitFlag__12GeographyObjFi - 0x801c0f8c: hitItemBomb__10GeoBombCarFv - 0x801c0fc0: hitItemWanWan__10GeoBombCarFv - 0x801c0fe8: hitItemGTurtleBig__10GeoBombCarFv - 0x801c1008: hitItemGTurtle__10GeoBombCarFv - 0x801c1028: hitItemRTurtle__10GeoBombCarFv - 0x801c1048: hitItemFireBall__10GeoBombCarFv - 0x801c1068: hitItemYoshiEgg__10GeoBombCarFv - 0x801c1088: initCallBackDeath__10GeoBombCarFv - 0x801c1110: stopCreateParticle__14JPABaseEmitterFv - 0x801c1134: setStatus__14JPABaseEmitterFUl - 0x801c1144: setBounds__12GeographyObjFP10ObjColBaseUc - 0x801c1154: getBlastBound__13BombEffectObjCFv - 0x801c115c: doCallBackDeath__10GeoBombCarFv - 0x801c128c: playCreateParticle__14JPABaseEmitterFv - 0x801c12b0: clearStatus__14JPABaseEmitterFUl - 0x801c12c0: getStateCount__13StateObserverCFv - 0x801c12c8: __dt__10GeoBombCarFv - 0x801c1338: getBmdFileName__10GeoBombCarFv - 0x801c1344: getSoundCarType__10GeoBombCarCFv - 0x801c134c: isBlast__10GeoBombCarFv - 0x801c1354: __sinit_GeoBombCar_cpp - 0x801c1448: __ct__10GeoKinoCarFRCQ27CrsData7SObject - 0x801c15cc: reset__10GeoKinoCarFv - 0x801c1610: createModel__10GeoKinoCarFP12JKRSolidHeapUl - 0x801c1678: createColModel__10GeoKinoCarFP12J3DModelData - 0x801c16b4: loadAnimation__10GeoKinoCarFv - 0x801c1704: getTirePosOffset__10GeoKinoCarFi - 0x801c1794: calc__10GeoKinoCarFv - 0x801c1818: simpleDraw__10GeoKinoCarFUl - 0x801c186c: hitKart__10GeoKinoCarFi - 0x801c1970: occurKinoko__10GeoKinoCarFRCQ29JGeometry8TVec3 - 0x801c1a6c: occurKinoko__10GeoKinoCarFP7ItemObj - 0x801c1acc: getPos__7ItemObjCFv - 0x801c1ad4: hitItemGTurtle__10GeoKinoCarFv - 0x801c1b0c: hitItemGTurtleBig__10GeoKinoCarFv - 0x801c1b54: hitItemYoshiEgg__10GeoKinoCarFv - 0x801c1b8c: hitItemRTurtle__10GeoKinoCarFv - 0x801c1bc4: __dt__10GeoKinoCarFv - 0x801c1c34: getBmdFileName__10GeoKinoCarFv - 0x801c1c40: __sinit_GeoKinoCar_cpp - 0x801c1d34: __ct__10GeoKuriCarFRCQ27CrsData7SObject - 0x801c1e98: reset__10GeoKuriCarFv - 0x801c1ecc: createColModel__10GeoKuriCarFP12J3DModelData - 0x801c1f08: getTirePosOffset__10GeoKuriCarFi - 0x801c1f98: hitKart__10GeoKuriCarFi - 0x801c1fe0: initCallBackDeath__10GeoKuriCarFv - 0x801c2010: clrCarCollision__6GeoCarFv - 0x801c2020: doCallBackDeath__10GeoKuriCarFv - 0x801c20a8: __dt__10GeoKuriCarFv - 0x801c2108: getBmdFileName__10GeoKuriCarFv - 0x801c2114: getVibrationLimitSpeed__10GeoKuriCarFv - 0x801c211c: __sinit_GeoKuriCar_cpp - 0x801c2210: __ct__10GeoItemCarFRCQ27CrsData7SObject - 0x801c23c8: reset__10GeoItemCarFv - 0x801c24b8: showShadow__12GeographyObjFv - 0x801c24e4: setVisibleAll__13ViewCtrlModelFv - 0x801c24f4: getShadowModel__12GeographyObjCFv - 0x801c250c: loadAnimation__10GeoItemCarFv - 0x801c255c: getBmdFileName__10GeoItemCarFv - 0x801c2568: getShadowBmdFileName__10GeoItemCarFv - 0x801c2588: createModel__10GeoItemCarFP12JKRSolidHeapUl - 0x801c260c: createColModel__10GeoItemCarFP12J3DModelData - 0x801c264c: getColRadius__10GeoItemCarFv - 0x801c2654: calc__10GeoItemCarFv - 0x801c2720: getSwingHeight__10GeoItemCarFfs - 0x801c275c: setRMtx__10GeoItemCarFv - 0x801c2850: scale__Q29JGeometry8TVec3FfRCQ29JGeometry8TVec3 - 0x801c287c: update__10GeoItemCarFv - 0x801c28c0: getTirePosOffset__10GeoItemCarFi - 0x801c2950: hitKart__10GeoItemCarFi - 0x801c29c0: clrAllIsHitKartFlg__12GeographyObjFv - 0x801c29cc: initCallBackDeath__10GeoItemCarFv - 0x801c29ec: doCallBackDeath__10GeoItemCarFv - 0x801c2a50: hitItemBoxProc__10GeoItemCarFiPP14JPABaseEmitter - 0x801c2b84: __dt__10GeoItemCarFv - 0x801c2bf4: hitItemBomb__10GeoItemCarFv - 0x801c2bf8: isHitVibrationOn__10GeoItemCarFv - 0x801c2c00: __sinit_GeoItemCar_cpp - 0x801c2cf4: __ct__10GeoHanaCarFRCQ27CrsData7SObject - 0x801c2ed8: reset__10GeoHanaCarFv - 0x801c2f48: createBody__10GeoHanaCarFv - 0x801c2fc4: setParent__11GeoHanaBodyFP10GeoHanaCarP6GeoCar - 0x801c3008: setCarID__6GeoCarFs - 0x801c3010: getCarID__6GeoCarFv - 0x801c3018: createModel__10GeoHanaCarFP12JKRSolidHeapUl - 0x801c301c: loadAnimation__10GeoHanaCarFv - 0x801c3040: createColModel__10GeoHanaCarFP12J3DModelData - 0x801c30b8: simpleDraw__10GeoHanaCarFUl - 0x801c30f4: calc__10GeoHanaCarFv - 0x801c316c: checkRoof__10GeoHanaCarFv - 0x801c3280: getTirePosOffset__10GeoHanaCarFi - 0x801c3310: __dt__10GeoHanaCarFv - 0x801c3370: getBmdFileName__10GeoHanaCarFv - 0x801c337c: getSoundCarType__10GeoHanaCarCFv - 0x801c3384: hitKart__10GeoHanaCarFi - 0x801c3388: hitItemBomb__10GeoHanaCarFv - 0x801c338c: hitItemWanWan__10GeoHanaCarFv - 0x801c3390: hitItemGTurtleBig__10GeoHanaCarFv - 0x801c3394: __sinit_GeoHanaCar_cpp - 0x801c3488: __ct__11GeoHanaBodyFv - 0x801c3528: reset__11GeoHanaBodyFv - 0x801c357c: loadAnimation__11GeoHanaBodyFv - 0x801c35cc: createModel__11GeoHanaBodyFP12JKRSolidHeapUl - 0x801c3634: createColModel__11GeoHanaBodyFP12J3DModelData - 0x801c3670: simpleDraw__11GeoHanaBodyFUl - 0x801c36c4: initPos__11GeoHanaBodyFv - 0x801c3748: getFrontDirection__6GeoCarFPQ29JGeometry8TVec3 - 0x801c3790: getBasePosition__6GeoCarFPQ29JGeometry8TVec3 - 0x801c37bc: getScale__6GeoCarFPQ29JGeometry8TVec3 - 0x801c37e8: calc__11GeoHanaBodyFv - 0x801c37ec: move__11GeoHanaBodyFv - 0x801c3988: getDarkAnm__6GeoCarFv - 0x801c3990: getDriveVelocity__10GeoHanaCarCFv - 0x801c39b4: getTirePosOffset__11GeoHanaBodyFi - 0x801c3a44: __dt__11GeoHanaBodyFv - 0x801c3ab4: getBmdFileName__11GeoHanaBodyFv - 0x801c3ac0: getPathID__11GeoHanaBodyFv - 0x801c3af0: __sinit_GeoHanaBody_cpp - 0x801c3be4: __ct__12GeoCarShadowFv - 0x801c3c84: __ct__12GeoCarShadowFUl - 0x801c3d10: reset__12GeoCarShadowFv - 0x801c3d90: getBmdFileName__12GeoCarShadowFv - 0x801c3db8: setCarPose__12GeoCarShadowFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x801c3e80: __ct__13GeoBombShadowFv - 0x801c3ec0: __dt__12GeoCarShadowFv - 0x801c3f18: __ct__13GeoKinoShadowFv - 0x801c3f58: __ct__13GeoHanaShadowFv - 0x801c3f98: __ct__17GeoHanaBodyShadowFv - 0x801c3fd8: __dt__17GeoHanaBodyShadowFv - 0x801c4030: getBmdFileName__17GeoHanaBodyShadowFv - 0x801c403c: calc__12GeoCarShadowFv - 0x801c4068: __dt__13GeoHanaShadowFv - 0x801c40c0: getBmdFileName__13GeoHanaShadowFv - 0x801c40cc: __dt__13GeoKinoShadowFv - 0x801c4124: getBmdFileName__13GeoKinoShadowFv - 0x801c4130: __dt__13GeoBombShadowFv - 0x801c4188: getBmdFileName__13GeoBombShadowFv - 0x801c4194: __sinit_GeoCarShadow_cpp - 0x801c4280: __ct__18GeoWaterSupervisorFv - 0x801c42dc: initiate__18JSUList<8GeoWater>Fv - 0x801c42fc: __dt__18JSUList<8GeoWater>Fv - 0x801c4348: __ct__18JSUList<8GeoWater>Fv - 0x801c4378: __dt__18GeoWaterSupervisorFv - 0x801c43fc: reset__18GeoWaterSupervisorFv - 0x801c4400: calc__18GeoWaterSupervisorFv - 0x801c4404: entry__18GeoWaterSupervisorFP8GeoWater - 0x801c442c: append__18JSUList<8GeoWater>FP18JSULink<8GeoWater> - 0x801c444c: searchWater__18GeoWaterSupervisorFl - 0x801c44ec: __ne__26JSUListIterator<8GeoWater>CFPC18JSULink<8GeoWater> - 0x801c4500: getEnd__18JSUList<8GeoWater>CFv - 0x801c4508: __pp__26JSUListIterator<8GeoWater>Fi - 0x801c4554: getNext__18JSULink<8GeoWater>CFv - 0x801c455c: __ct__26JSUListIterator<8GeoWater>FRC26JSUListIterator<8GeoWater> - 0x801c4568: getObject__26JSUListIterator<8GeoWater>CFv - 0x801c458c: getObject__18JSULink<8GeoWater>CFv - 0x801c4594: isSameID__8GeoWaterCFl - 0x801c45ac: __rf__26JSUListIterator<8GeoWater>CFv - 0x801c45d0: __ct__26JSUListIterator<8GeoWater>FP18JSULink<8GeoWater> - 0x801c45d8: getFirst__18JSUList<8GeoWater>CFv - 0x801c45f8: __ct__8GeoWaterFRCQ27CrsData7SObject - 0x801c4704: __dt__18JSULink<8GeoWater>Fv - 0x801c4750: __ct__18JSULink<8GeoWater>FP8GeoWater - 0x801c4780: reset__8GeoWaterFv - 0x801c49a4: clrObjFlagLODBias__12GeographyObjFv - 0x801c49b4: loadAnimation__8GeoWaterFv - 0x801c4a08: createModel__8GeoWaterFP12JKRSolidHeapUl - 0x801c4a70: simpleDraw__8GeoWaterFUl - 0x801c4abc: update__8GeoWaterFv - 0x801c4adc: calc__8GeoWaterFv - 0x801c4b28: InitExec__8GeoWaterFv - 0x801c4b7c: FindStateFunc<8GeoWater>__13StateObserverFUsPCQ213StateObserver23StateFuncSet<8GeoWater>Us - 0x801c4c3c: MoveExec__8GeoWaterFv - 0x801c4c90: getSurfaceHeight__8GeoWaterFv - 0x801c4c98: initFuncWait__8GeoWaterFv - 0x801c4c9c: doFuncWait__8GeoWaterFv - 0x801c4e4c: getPosition__11GeoSubWaterCFPQ29JGeometry8TVec3 - 0x801c4e94: __dt__8GeoWaterFv - 0x801c4f1c: getBmdFileName__8GeoWaterFv - 0x801c4f28: initClassCreateNum__8GeoWaterFv - 0x801c4f34: __sinit_GeoWater_cpp - 0x801c507c: __ct__10GeoItemGenFRCQ27CrsData7SObject - 0x801c50f4: reset__10GeoItemGenFv - 0x801c5364: createColModel__10GeoItemGenFP12J3DModelData - 0x801c53a0: setItemKind__10GeoItemGenFv - 0x801c5488: checkKartCollision__10GeoItemGenFv - 0x801c5758: setOwnerNum__7ItemObjFi - 0x801c577c: calc__10GeoItemGenFv - 0x801c57c8: InitExec__10GeoItemGenFv - 0x801c581c: FindStateFunc<10GeoItemGen>__13StateObserverFUsPCQ213StateObserver26StateFuncSet<10GeoItemGen>Us - 0x801c58dc: MoveExec__10GeoItemGenFv - 0x801c5930: initFuncWait__10GeoItemGenFv - 0x801c5934: doFuncWait__10GeoItemGenFv - 0x801c5938: __dt__10GeoItemGenFv - 0x801c59a8: getBmdFileName__12GeographyObjFv - 0x801c59b0: __sinit_GeoItemGen_cpp - 0x801c5af0: __ct__19GeoVisionSupervisorFv - 0x801c5b7c: initiate__19JSUList<9GeoVision>Fv - 0x801c5b9c: __dt__19JSUList<9GeoVision>Fv - 0x801c5be8: __ct__19JSUList<9GeoVision>Fv - 0x801c5c18: __dt__19GeoVisionSupervisorFv - 0x801c5c9c: reset__19GeoVisionSupervisorFv - 0x801c5ca0: calc__19GeoVisionSupervisorFv - 0x801c5ca4: entry__19GeoVisionSupervisorFP9GeoVision - 0x801c5ccc: append__19JSUList<9GeoVision>FP19JSULink<9GeoVision> - 0x801c5cec: capture__19GeoVisionSupervisorFv - 0x801c5da0: capture__10JUTTextureFii - 0x801c5e00: getFormat__10JUTTextureCFv - 0x801c5e0c: isCaptureEnable__19GeoVisionSupervisorFv - 0x801c5e1c: __ct__9GeoVisionFRCQ27CrsData7SObject - 0x801c5ef0: __dt__19JSULink<9GeoVision>Fv - 0x801c5f3c: __ct__19JSULink<9GeoVision>FP9GeoVision - 0x801c5f6c: reset__9GeoVisionFv - 0x801c6070: createModel__9GeoVisionFP12JKRSolidHeapUl - 0x801c61c8: setTexMtxReg__11J3DTexCoordFUs - 0x801c61d0: setTexGenMtx__11J3DTexCoordFUc - 0x801c61d8: setResTIMG__10J3DTextureFUsRC7ResTIMG - 0x801c6258: getTexInfo__10JUTTextureCFv - 0x801c6260: getCaptureTexture__19GeoVisionSupervisorFv - 0x801c6268: getGeoVisionSupervisor__9GeoVisionFv - 0x801c6270: __as__7ResTIMGFRC7ResTIMG - 0x801c6324: calc__9GeoVisionFv - 0x801c6368: InitExec__9GeoVisionFv - 0x801c63bc: FindStateFunc<9GeoVision>__13StateObserverFUsPCQ213StateObserver24StateFuncSet<9GeoVision>Us - 0x801c647c: MoveExec__9GeoVisionFv - 0x801c64d0: initFuncWait__9GeoVisionFv - 0x801c64d4: doFuncWait__9GeoVisionFv - 0x801c64d8: __dt__9GeoVisionFv - 0x801c6554: getBmdFileName__9GeoVisionFv - 0x801c6560: getSupervisor__9GeoVisionFv - 0x801c6568: initClassCreateNum__9GeoVisionFv - 0x801c6574: __sinit_GeoVision_cpp - 0x801c66bc: __ct__11GeoSubWaterFUl - 0x801c671c: reset__11GeoSubWaterFv - 0x801c6760: createModel__11GeoSubWaterFP12JKRSolidHeapUl - 0x801c6764: setPosition__11GeoSubWaterFRQ29JGeometry8TVec3 - 0x801c67a4: __ct__15GeoWaterMiddleDFv - 0x801c67e4: __dt__11GeoSubWaterFv - 0x801c683c: reset__15GeoWaterMiddleDFv - 0x801c685c: loadAnimation__15GeoWaterMiddleDFv - 0x801c6880: createModel__15GeoWaterMiddleDFP12JKRSolidHeapUl - 0x801c6884: simpleDraw__15GeoWaterMiddleDFUl - 0x801c68a4: calc__15GeoWaterMiddleDFv - 0x801c68a8: __ct__12GeoWaterDownFv - 0x801c68e8: simpleDraw__12GeoWaterDownFUl - 0x801c6908: __ct__10GeoWaterUpFv - 0x801c6948: simpleDraw__10GeoWaterUpFUl - 0x801c6968: __ct__11GeoWaterUp2Fv - 0x801c69b0: reset__11GeoWaterUp2Fv - 0x801c69e4: loadAnimation__11GeoWaterUp2Fv - 0x801c6a38: createModel__11GeoWaterUp2FP12JKRSolidHeapUl - 0x801c6aa0: simpleDraw__11GeoWaterUp2FUl - 0x801c6aec: calc__11GeoWaterUp2Fv - 0x801c6b10: __dt__11GeoWaterUp2Fv - 0x801c6b78: getBmdFileName__11GeoWaterUp2Fv - 0x801c6b84: __dt__10GeoWaterUpFv - 0x801c6bdc: getBmdFileName__10GeoWaterUpFv - 0x801c6be8: calc__11GeoSubWaterFv - 0x801c6bec: __dt__12GeoWaterDownFv - 0x801c6c44: getBmdFileName__12GeoWaterDownFv - 0x801c6c50: __dt__15GeoWaterMiddleDFv - 0x801c6ca8: getBmdFileName__15GeoWaterMiddleDFv - 0x801c6cb4: __sinit_GeoSubWater_cpp - 0x801c6da0: __ct__13RaceBGMPlayerFv - 0x801c6dd0: reset__13RaceBGMPlayerFv - 0x801c6e54: stopCrsDemo__13RaceBGMPlayerFv - 0x801c6e64: getCrsDemoBGMLabel__13RaceBGMPlayerFv - 0x801c6eac: getRaceStartBGMLabel__13RaceBGMPlayerFv - 0x801c6f2c: isRaceModeVs__7RaceMgrCFv - 0x801c6f58: isRaceModeTA__7RaceMgrCFv - 0x801c6f84: calc__13RaceBGMPlayerFv - 0x801c7288: isMiniGameEnd__13RaceBGMPlayerCFv - 0x801c7294: isLastTime__13RaceBGMPlayerCFv - 0x801c72a0: isExecPrepare__13RaceBGMPlayerCFv - 0x801c72ac: isPlay__13RaceBGMPlayerCFv - 0x801c72b8: execPrepare__13RaceBGMPlayerFv - 0x801c72c8: isPrepare__13RaceBGMPlayerCFv - 0x801c72d4: isCrsDemoEnd__13RaceBGMPlayerCFv - 0x801c72e0: getGoalBGMLabel__13RaceBGMPlayerFv - 0x801c7440: __sinit_RaceBGMPlayer_cpp - 0x801c752c: __ct__12RaceDirectorFbP14DemoTimeKeeperi - 0x801c7638: startFadeIn__10JFWDisplayFi - 0x801c7678: isStartFadeIn__14DemoTimeKeeperFv - 0x801c7680: reset__12RaceDirectorFv - 0x801c76d0: resetCommon__12RaceDirectorFv - 0x801c775c: appearRace2D__12RaceDirectorFQ212RaceDirector11ERace2DMode - 0x801c77b0: isReplayMode__7RaceMgrCFv - 0x801c77bc: calc__12RaceDirectorFv - 0x801c78cc: setPauseEndFlag__12PauseManagerFb - 0x801c78d4: doCrsDemo__12RaceDirectorFv - 0x801c7968: doNoCrsDemo__12RaceDirectorFv - 0x801c79b0: checkCrsDemoEvent__12RaceDirectorFv - 0x801c7a94: getNextCameraID__Q27CrsData6CameraCFv - 0x801c7a9c: getGPStageNo__7RaceMgrCFv - 0x801c7ac0: getGpStageNo__8RaceInfoCFv - 0x801c7ac8: isRaceModeGp__7RaceMgrCFv - 0x801c7af4: GetDemoCam__7KartCamFv - 0x801c7afc: checkCrsDemoEventHanabi__12RaceDirectorFs - 0x801c7b6c: getSupervisor__13TMapObjHanabiFv - 0x801c7b74: doReset__12RaceDirectorFv - 0x801c7b80: doWait__12RaceDirectorFv - 0x801c7bb4: doSafety__12RaceDirectorFv - 0x801c7c14: doRunning__12RaceDirectorFb - 0x801c7f58: disableShaking__6CourseFv - 0x801c7f64: fixMiniPoint__11KartCheckerFv - 0x801c7f74: getDemoNextPhase__7RaceMgrCFv - 0x801c7f98: getDemoNextPhase__8RaceInfoCFv - 0x801c7fa0: isDemoEnd__14DemoTimeKeeperCFv - 0x801c7fa8: isLastWaitDemo__7RaceMgrCFv - 0x801c7fcc: isLastWaitDemo__8RaceInfoCFv - 0x801c7fe0: play__13RaceBGMPlayerFv - 0x801c7ff0: prepare__13RaceBGMPlayerFv - 0x801c8000: getRabbitTimer__11KartCheckerCFv - 0x801c8008: checkZoomWinConsoleNo__12RaceDirectorFv - 0x801c80f8: getTargetNo__Q27RaceMgr7ConsoleCFv - 0x801c8100: isDemo__Q27RaceMgr7ConsoleCFv - 0x801c8108: isAllGoalAnmEnd__12RaceDirectorFv - 0x801c81a8: doEnding__12RaceDirectorFv - 0x801c8564: changeWinningPos__15TBalloonManagerFv - 0x801c85a8: setMiniGameEnd__13RaceBGMPlayerFv - 0x801c85b8: startWinnerAnm__10J2DManagerFi - 0x801c85c8: setResultStartFlag__12PauseManagerFb - 0x801c85d0: isZoomWinConsole__12RaceDirectorCFv - 0x801c85e0: setGameOverFlag__12PauseManagerFb - 0x801c85e8: GETPauseManager__Fv - 0x801c8608: setEndingPhaseZoomConsole__12RaceDirectorFv - 0x801c865c: checkPauseChoice__12RaceDirectorFv - 0x801c8808: isExitWaitDemo__12RaceDirectorFv - 0x801c88a8: setPhaseWait__12RaceDirectorF10ERacePhasebbi - 0x801c89a0: startFadeOut__10JFWDisplayFi - 0x801c89e0: setColor__8JUTFaderFQ28JUtility6TColor - 0x801c8a1c: getFader__10JFWDisplayCFv - 0x801c8a24: checkRaceEnd__12RaceDirectorFv - 0x801c8afc: checkRaceEndForRace__12RaceDirectorFv - 0x801c8c08: getPlayerKartNumber__8RaceInfoCFv - 0x801c8c10: checkRaceEndForBalloonBattle__12RaceDirectorFv - 0x801c8c84: checkRaceEndForBombBattle__12RaceDirectorFv - 0x801c8cf8: checkRaceEndForEscapeBattle__12RaceDirectorFv - 0x801c8d60: requestDemoCameraID__12RaceDirectorCFv - 0x801c8da4: requestDemoCameraID__14DemoTimeKeeperCFv - 0x801c8dac: isPlayingDemoWinnerAnm__12RaceDirectorCFv - 0x801c8df0: isPlayingEndingWinAnm__14DemoTimeKeeperCFv - 0x801c8df8: getDemoCameraTagName__12RaceDirectorCFv - 0x801c8e30: getDemoCameraTagName__14DemoTimeKeeperCFv - 0x801c8e38: __sinit_RaceDirector_cpp - 0x801c8f24: __ct__10RaceDrawerFUsb - 0x801c92f8: lodOff__10KartDrawerFv - 0x801c9304: getGhostKind__8KartInfoFv - 0x801c930c: __dt__10KartDrawerFv - 0x801c93bc: __ct__14FeelDrawBufferFUl - 0x801c93f8: __ct__15JugemDrawBufferFUl - 0x801c9434: __ct__16EffectDrawBufferFUl - 0x801c9470: setTargetKart__14ItemDrawBufferFs - 0x801c9478: __ct__14ItemDrawBufferFUl - 0x801c94bc: __ct__13GeoDrawBufferFUl - 0x801c94f8: __ct__19ShadowGeoDrawBufferFUl - 0x801c9534: reset__10RaceDrawerFv - 0x801c9644: hide__11GhostScreenFv - 0x801c9650: isGhostActive__10RaceDrawerCFv - 0x801c9660: initJ3D__10RaceDrawerFv - 0x801c9698: drawSceneFirstStage__10RaceDrawerFUl - 0x801c9cb0: drawHigh__6CourseFUl - 0x801c9cdc: isDrawJugem__10RaceDrawerCFv - 0x801c9ce8: isDrawGeoObj__10RaceDrawerCFv - 0x801c9cf4: isDrawItem__10RaceDrawerCFv - 0x801c9d00: drawDriverFirstStage__10KartDrawerFUl - 0x801c9d24: isDrawDriver__10RaceDrawerCFv - 0x801c9d30: drawKartFirstStage__10KartDrawerFUl - 0x801c9d54: isDrawKart__10RaceDrawerCFv - 0x801c9d60: drawShadowVolume__13ShadowManagerFUlQ211ShadowModel10ShadowKind - 0x801c9da4: drawNormal__6CourseFUl - 0x801c9dd0: isDrawCrs__10RaceDrawerCFv - 0x801c9ddc: isDrawSky__10RaceDrawerCFv - 0x801c9de8: setCurrentViewNo__8LightMgrFUl - 0x801c9df0: getSceneLightTagName__14RaceSceneLightFUl - 0x801c9dfc: drawMidScene__10RaceDrawerFv - 0x801c9ef8: isDrawGhostScene__10RaceDrawerCFv - 0x801c9f04: isHide__11GhostScreenCFv - 0x801c9f0c: drawSceneSecondStage__10RaceDrawerFUl - 0x801ca220: drawDriverSecondStage__10KartDrawerFUl - 0x801ca244: drawKartSecondStage__10KartDrawerFUl - 0x801ca268: isDrawCup__10RaceDrawerCFv - 0x801ca274: getTagName__12RaceCupLightFUl - 0x801ca280: getSupervisor__10TLensFlareFv - 0x801ca288: isSecondStage__10KartDrawerCFv - 0x801ca29c: drawPreScene__10RaceDrawerFv - 0x801ca31c: isBlurActive__10RaceDrawerCFv - 0x801ca32c: drawPostScene__10RaceDrawerFv - 0x801ca488: getAward2D__7RaceMgrFv - 0x801ca490: getMaskScreen__10RaceDrawerFv - 0x801ca498: getStaffRoll2D__7RaceMgrFv - 0x801ca4a0: isMaskActive__10RaceDrawerCFv - 0x801ca4b0: getSupervisor__10GeoShimmerFv - 0x801ca4b8: drawGhost__10RaceDrawerFv - 0x801ca630: drawDriverGhostStage__10KartDrawerFUl - 0x801ca654: drawKartGhostStage__10KartDrawerFUl - 0x801ca678: getGhostAlpha__10KartDrawerCFv - 0x801ca680: showAllGhost__10RaceDrawerFv - 0x801ca6bc: show__11GhostScreenFv - 0x801ca6c8: __sinit_RaceDrawer_cpp - 0x801ca7cc: __ct__10GeoDkCloudFRCQ27CrsData7SObject - 0x801ca83c: reset__10GeoDkCloudFv - 0x801ca950: loadAnimation__10GeoDkCloudFv - 0x801ca9a0: createModel__10GeoDkCloudFP12JKRSolidHeapUl - 0x801caa08: simpleDraw__10GeoDkCloudFUl - 0x801caa54: calc__10GeoDkCloudFv - 0x801caaa8: update__10GeoDkCloudFv - 0x801caac8: __dt__10GeoDkCloudFv - 0x801cab30: getBmdFileName__10GeoDkCloudFv - 0x801cab3c: __sinit_GeoDkCloud_cpp - 0x801cac28: __ct__22KartMtxCalcAdditiveAnmFv - 0x801cac70: reset__22KartMtxCalcAdditiveAnmFv - 0x801cacf8: __ct__19KartMtxCalcBlendAnmFv - 0x801cad40: __ct__124J3DMtxCalcBlendAnm<75J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya>FP15J3DAnmTransform - 0x801cad98: __ct__75J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,24J3DMtxCalcScaleBlendMaya>FP15J3DAnmTransform - 0x801cadc8: __ct__26J3DMtxCalcBlendAdaptorBaseFv - 0x801cadcc: reset__19KartMtxCalcBlendAnmFv - 0x801cae44: setAnm__19KartMtxCalcBlendAnmFP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransform - 0x801cae74: setAnmWeight__19KartMtxCalcBlendAnmFP15J3DAnmTransformfP15J3DAnmTransformfP15J3DAnmTransformfP15J3DAnmTransformf - 0x801cafa4: __dt__19KartMtxCalcBlendAnmFv - 0x801caffc: __dt__22KartMtxCalcAdditiveAnmFv - 0x801cb054: __ct__19GeoKuriboSupervisorFv - 0x801cb0b8: initiate__19JSUList<9GeoKuribo>Fv - 0x801cb0d8: __dt__19JSUList<9GeoKuribo>Fv - 0x801cb124: __ct__19JSUList<9GeoKuribo>Fv - 0x801cb154: __dt__19GeoKuriboSupervisorFv - 0x801cb1d8: reset__19GeoKuriboSupervisorFv - 0x801cb1dc: calc__19GeoKuriboSupervisorFv - 0x801cb1e0: entry__19GeoKuriboSupervisorFP9GeoKuribo - 0x801cb208: append__19JSUList<9GeoKuribo>FP19JSULink<9GeoKuribo> - 0x801cb228: thunderDownAll__19GeoKuriboSupervisorFv - 0x801cb2a0: __ne__27JSUListIterator<9GeoKuribo>CFPC19JSULink<9GeoKuribo> - 0x801cb2b4: getEnd__19JSUList<9GeoKuribo>CFv - 0x801cb2bc: __pp__27JSUListIterator<9GeoKuribo>Fi - 0x801cb308: getNext__19JSULink<9GeoKuribo>CFv - 0x801cb310: __ct__27JSUListIterator<9GeoKuribo>FRC27JSUListIterator<9GeoKuribo> - 0x801cb31c: getObject__27JSUListIterator<9GeoKuribo>CFv - 0x801cb340: getObject__19JSULink<9GeoKuribo>CFv - 0x801cb348: __ct__27JSUListIterator<9GeoKuribo>FP19JSULink<9GeoKuribo> - 0x801cb350: getFirst__19JSUList<9GeoKuribo>CFv - 0x801cb370: __ct__9GeoKuriboFRCQ27CrsData7SObject - 0x801cb454: __dt__19JSULink<9GeoKuribo>Fv - 0x801cb4a0: __ct__19JSULink<9GeoKuribo>FP9GeoKuribo - 0x801cb4d0: reset__9GeoKuriboFv - 0x801cb7b0: resetAnimation__9GeoKuriboFv - 0x801cb83c: resetWalkDirection__9GeoKuriboFs - 0x801cb9d0: ChangeBlendTransAnm__13AnmControllerFUcUcUc - 0x801cba78: tstKuriboFlagDecPoint__9GeoKuriboCFv - 0x801cba84: loadAnimation__9GeoKuriboFv - 0x801cbb3c: getMtxCalcType__12J3DModelDataCFv - 0x801cbb60: getMtxCalcType__12J3DJointTreeCFv - 0x801cbb6c: createModel__9GeoKuriboFP12JKRSolidHeapUl - 0x801cbbf8: RegisterTransBlend__13AnmControllerFUcP15J3DAnmTransformP10J3DMtxCalc - 0x801cbc1c: createColModel__9GeoKuriboFP12J3DModelData - 0x801cbc44: doKartColCallBack__9GeoKuriboFi - 0x801cbc88: changeStateCrush__9GeoKuriboFi - 0x801cbd38: thunderDown__9GeoKuriboFv - 0x801cbd5c: calc__9GeoKuriboFv - 0x801cbdf8: checkItemHitting__9GeoKuriboFv - 0x801cbeac: getState__7ItemObjCFv - 0x801cbeb4: occurKinoko__9GeoKuriboFi - 0x801cbfc0: InitExec__9GeoKuriboFv - 0x801cc014: FindStateFunc<9GeoKuribo>__13StateObserverFUsPCQ213StateObserver24StateFuncSet<9GeoKuribo>Us - 0x801cc0d4: MoveExec__9GeoKuriboFv - 0x801cc128: initFuncWait__9GeoKuriboFv - 0x801cc12c: doFuncWait__9GeoKuriboFv - 0x801cc130: initFuncWalk__9GeoKuriboFv - 0x801cc144: doFuncWalk__9GeoKuriboFv - 0x801cc44c: setKuriboFlagDecPoint__9GeoKuriboFv - 0x801cc45c: clrKuriboFlagDecPoint__9GeoKuriboFv - 0x801cc46c: checkState__12J3DFrameCtrlCFUc - 0x801cc488: getNowTransNo__13AnmControllerCFv - 0x801cc4ac: getNowAnmNo__14AnmControlBaseCFv - 0x801cc4b4: initFuncCrush__9GeoKuriboFv - 0x801cc55c: getSoundMgr__12GeographyObjFv - 0x801cc564: doFuncCrush__9GeoKuriboFv - 0x801cc604: initFuncRecover__9GeoKuriboFv - 0x801cc658: doFuncRecover__9GeoKuriboFv - 0x801cc770: sinf__3stdFf - 0x801cc794: __dt__9GeoKuriboFv - 0x801cc810: getBmdFileName__9GeoKuriboFv - 0x801cc81c: getShadowBmdFileName__9GeoKuriboFv - 0x801cc828: initClassCreateNum__9GeoKuriboFv - 0x801cc834: __sinit_GeoKuribo_cpp - 0x801cca0c: __ct__9GeoAirJetFRCQ27CrsData7SObject - 0x801cca84: reset__9GeoAirJetFv - 0x801ccb90: createColModel__9GeoAirJetFP12J3DModelData - 0x801ccbcc: calc__9GeoAirJetFv - 0x801ccc54: InitExec__9GeoAirJetFv - 0x801ccca8: FindStateFunc<9GeoAirJet>__13StateObserverFUsPCQ213StateObserver24StateFuncSet<9GeoAirJet>Us - 0x801ccd68: MoveExec__9GeoAirJetFv - 0x801ccdbc: initFuncWait__9GeoAirJetFv - 0x801ccdc0: doFuncWait__9GeoAirJetFv - 0x801ccdc4: __dt__9GeoAirJetFv - 0x801cce34: __sinit_GeoAirJet_cpp - 0x801ccf74: __ct__10BlurScreenFv - 0x801cd030: draw__10BlurScreenFRCQ28JUtility6TColorUcUcff - 0x801cd46c: captureScene__10BlurScreenFv - 0x801cd4b8: captureBlur__10BlurScreenFv - 0x801cd50c: __ct__23GeoRabbitMarkSupervisorFv - 0x801cd56c: __dt__23GeoRabbitMarkSupervisorFv - 0x801cd5e4: reset__23GeoRabbitMarkSupervisorFv - 0x801cd650: getRabbitDecSec__Q27CrsData7MGParamCFv - 0x801cd658: getRabbitMinSec__Q27CrsData7MGParamCFv - 0x801cd660: getRabbitWinSec__Q27CrsData7MGParamCFv - 0x801cd668: calc__23GeoRabbitMarkSupervisorFv - 0x801cd66c: entry__23GeoRabbitMarkSupervisorFP13GeoRabbitMark - 0x801cd674: getRabbitKartNo__23GeoRabbitMarkSupervisorFv - 0x801cd680: release__23GeoRabbitMarkSupervisorFv - 0x801cd6d4: getMarkPosition__23GeoRabbitMarkSupervisorFPQ29JGeometry8TVec3 - 0x801cd71c: changeOwner__23GeoRabbitMarkSupervisorFi - 0x801cd740: startWinnerEffect__23GeoRabbitMarkSupervisorFv - 0x801cd764: setWinnerPosition__23GeoRabbitMarkSupervisorFv - 0x801cd788: __ct__13GeoRabbitMarkFRCQ27CrsData7SObject - 0x801cd8cc: setConsoleNo__8GeoShineFUl - 0x801cd8d4: setMark__8GeoShineFP13GeoRabbitMark - 0x801cd8dc: reset__13GeoRabbitMarkFv - 0x801cda04: resetPose__13GeoRabbitMarkFb - 0x801cdb70: createColModel__13GeoRabbitMarkFP12J3DModelData - 0x801cdb98: doKartColCallBack__13GeoRabbitMarkFi - 0x801cdc10: isNonOwner__13GeoRabbitMarkCFv - 0x801cdc24: equip__13GeoRabbitMarkFi - 0x801cdc7c: calc__13GeoRabbitMarkFv - 0x801cdd74: release__13GeoRabbitMarkFv - 0x801cddbc: startFastRot__13GeoRabbitMarkFv - 0x801cde10: startWinnerEffect__13GeoRabbitMarkFv - 0x801cde64: enableWinEffect__8GeoShineFv - 0x801cde70: setWinnerPosition__13GeoRabbitMarkFv - 0x801cdf94: InitExec__13GeoRabbitMarkFv - 0x801cdfe8: FindStateFunc<13GeoRabbitMark>__13StateObserverFUsPCQ213StateObserver29StateFuncSet<13GeoRabbitMark>Us - 0x801ce0a8: MoveExec__13GeoRabbitMarkFv - 0x801ce0fc: initFuncWait__13GeoRabbitMarkFv - 0x801ce108: doFuncWait__13GeoRabbitMarkFv - 0x801ce244: isRidingBossPakkun__13GeoRabbitMarkFv - 0x801ce2b8: getEquipOfsY__13GeoRabbitMarkFv - 0x801ce35c: initFuncEquip__13GeoRabbitMarkFv - 0x801ce4fc: doFuncEquip__13GeoRabbitMarkFv - 0x801ce63c: initFuncRelease__13GeoRabbitMarkFv - 0x801ce6cc: doFuncRelease__13GeoRabbitMarkFv - 0x801ce8c4: isResetGndAttr__13GeoRabbitMarkFQ29CrsGround5EAttr - 0x801ce904: setBoundSE__13GeoRabbitMarkFv - 0x801ce9b8: __dt__13GeoRabbitMarkFv - 0x801cea28: initClassCreateNum__13GeoRabbitMarkFv - 0x801cea34: __sinit_GeoRabbitMark_cpp - 0x801cebdc: KartMtxPerspective__FPA4_fffffb - 0x801cec88: __ct__14DemoTimeKeeperFb - 0x801cecdc: reset__14DemoTimeKeeperFv - 0x801ced20: calc__14DemoTimeKeeperFv - 0x801cee74: isDispInfo__14DemoTimeKeeperFv - 0x801cee84: getTime__Q27CrsData6CameraCFv - 0x801cee8c: __ct__19AwardDemoTimeKeeperFv - 0x801ceee0: reset__19AwardDemoTimeKeeperFv - 0x801cef28: calc__19AwardDemoTimeKeeperFv - 0x801cf1ec: updateCutTimer__14DemoTimeKeeperFv - 0x801cf1fc: getRaceGpCup__7RaceMgrCFv - 0x801cf220: getGpCup__8RaceInfoCFv - 0x801cf228: set_speeddown__14RivalSpeedCtrlFv - 0x801cf22c: getSpeedCtrl__9RivalKartFv - 0x801cf234: getCutTimer__14DemoTimeKeeperCFv - 0x801cf23c: getCurCutName__14DemoTimeKeeperCFv - 0x801cf244: checkEventHanabi__19AwardDemoTimeKeeperFs - 0x801cf2ec: doOpening__19AwardDemoTimeKeeperFv - 0x801cf388: startEventPaper__19AwardDemoTimeKeeperFv - 0x801cf3dc: doPark__19AwardDemoTimeKeeperFv - 0x801cf41c: doFront__19AwardDemoTimeKeeperFv - 0x801cf420: doEnding__19AwardDemoTimeKeeperFv - 0x801cf514: setDemoEnd__14DemoTimeKeeperFv - 0x801cf520: isFinish__7Award2DFv - 0x801cf534: start__7Award2DFv - 0x801cf540: doNext__19AwardDemoTimeKeeperFv - 0x801cf600: jumpEndingCut__19AwardDemoTimeKeeperFv - 0x801cf658: stopAllKart__19AwardDemoTimeKeeperFv - 0x801cf6b8: stop_immediately__14RivalSpeedCtrlFv - 0x801cf6bc: fadeOutSE__19AwardDemoTimeKeeperFv - 0x801cf700: requestDemoCameraID__19AwardDemoTimeKeeperCFv - 0x801cf740: __ct__19StaffRollTimeKeeperFv - 0x801cf79c: reset__19StaffRollTimeKeeperFv - 0x801cf7fc: calc__19StaffRollTimeKeeperFv - 0x801cfaec: isEnableJump__19StaffRollTimeKeeperCFv - 0x801cfafc: isJumpedEnd__19StaffRollTimeKeeperCFv - 0x801cfb0c: setBlurColor__7RaceMgrFRCQ28JUtility6TColor - 0x801cfb30: setBlurColor__10RaceDrawerFRCQ28JUtility6TColor - 0x801cfb60: flush__10BlurScreenFv - 0x801cfb6c: getBlurScreen__7RaceMgrFv - 0x801cfb90: getBlurScreen__10RaceDrawerFv - 0x801cfb98: jump__19StaffRollTimeKeeperFv - 0x801cfbd0: setLastBlanking__19StaffRollTimeKeeperFi - 0x801cfc44: isKartAppearanceFrame__19StaffRollTimeKeeperFv - 0x801cfc94: getCurCutTime__14DemoTimeKeeperCFv - 0x801cfc9c: checkCreditStart__19StaffRollTimeKeeperFil - 0x801cfcf0: setupCreditMask__19StaffRollTimeKeeperFi - 0x801cfde8: getBox__11ExitBoxInfoFv - 0x801cfdec: getDir__11ExitBoxInfoFv - 0x801cfdf4: getMaskScreen__7RaceMgrFv - 0x801cfe18: warpKart__19StaffRollTimeKeeperFUs - 0x801cfee0: setDemoPoint__11KartCheckerFP10JugemPoint - 0x801cfee8: setBlurColor__19StaffRollTimeKeeperFRCQ28JUtility6TColor - 0x801cff30: setBlurDecrease__7RaceMgrFUc - 0x801cff54: setBlurDecrease__10RaceDrawerFUc - 0x801cff5c: requestDemoCameraID__19StaffRollTimeKeeperCFv - 0x801cffc0: getStatus__8JUTFaderCFv - 0x801cffc8: doOpening__19StaffRollTimeKeeperFv - 0x801d0098: setMaxSpd__14RivalSpeedCtrlFRCf - 0x801d00a4: setEndingState__6TJugemFv - 0x801d00cc: isFirstFrame__19StaffRollTimeKeeperCFv - 0x801d00f4: doMarioTitle__19StaffRollTimeKeeperFv - 0x801d019c: doExecProducer__19StaffRollTimeKeeperFv - 0x801d0220: doProducer__19StaffRollTimeKeeperFv - 0x801d02bc: doChiefDirector__19StaffRollTimeKeeperFv - 0x801d0340: doDirector__19StaffRollTimeKeeperFv - 0x801d03c4: doProgramDirector__19StaffRollTimeKeeperFv - 0x801d043c: doProgram__19StaffRollTimeKeeperFv - 0x801d04d8: doDesignManager__19StaffRollTimeKeeperFv - 0x801d055c: doCourseDesign__19StaffRollTimeKeeperFv - 0x801d05d4: doGraphicDesign__19StaffRollTimeKeeperFv - 0x801d0658: doScreenDesign__19StaffRollTimeKeeperFv - 0x801d06dc: doMusic__19StaffRollTimeKeeperFv - 0x801d0754: doVoice__19StaffRollTimeKeeperFv - 0x801d0820: doProgress__19StaffRollTimeKeeperFv - 0x801d08ec: doDebugSupport__19StaffRollTimeKeeperFv - 0x801d09cc: getCarSupervisor__6GeoCarFv - 0x801d09d4: doSpecial__19StaffRollTimeKeeperFv - 0x801d0aa0: doLocalization__19StaffRollTimeKeeperFv - 0x801d0b20: doLast__19StaffRollTimeKeeperFv - 0x801d0cec: getEm2DMgr__11JPEffectMgrFv - 0x801d0cf4: isStartFadeIn__19StaffRollTimeKeeperFv - 0x801d0cfc: isPlayingEndingWinAnm__19StaffRollTimeKeeperCFv - 0x801d0d0c: __sinit_DemoTimeKeeper_cpp - 0x801d0fa8: __ct__10GeoKinojiiFRCQ27CrsData7SObject - 0x801d1038: reset__10GeoKinojiiFv - 0x801d1184: resetAnimation__10GeoKinojiiFv - 0x801d11dc: loadAnimation__10GeoKinojiiFv - 0x801d1284: setTexMtxLoadType__8J3DShapeFUl - 0x801d1298: getShapeNodePointer__12J3DModelDataCFUs - 0x801d12bc: getShapeNodePointer__13J3DShapeTableCFUs - 0x801d12cc: createModel__10GeoKinojiiFP12JKRSolidHeapUl - 0x801d1398: setCurrentViewNo__10GeoKinojiiFUl - 0x801d1414: calc__10GeoKinojiiFv - 0x801d1460: update__10GeoKinojiiFv - 0x801d14a4: InitExec__10GeoKinojiiFv - 0x801d14f8: FindStateFunc<10GeoKinojii>__13StateObserverFUsPCQ213StateObserver26StateFuncSet<10GeoKinojii>Us - 0x801d15b8: MoveExec__10GeoKinojiiFv - 0x801d160c: initFuncWait__10GeoKinojiiFv - 0x801d1610: doFuncWait__10GeoKinojiiFv - 0x801d17ac: getRate__12J3DFrameCtrlCFv - 0x801d17d0: __dt__10GeoKinojiiFv - 0x801d184c: getBmdFileName__10GeoKinojiiFv - 0x801d1858: getJ3DModelDataTevStageNum__10GeoKinojiiCFv - 0x801d1864: __sinit_GeoKinojii_cpp - 0x801d19a4: __ct__19GeoSplashSupervisorFv - 0x801d1a00: initiate__19JSUList<9GeoSplash>Fv - 0x801d1a20: __dt__19JSUList<9GeoSplash>Fv - 0x801d1a6c: __ct__19JSUList<9GeoSplash>Fv - 0x801d1a9c: __dt__19GeoSplashSupervisorFv - 0x801d1b20: reset__19GeoSplashSupervisorFv - 0x801d1b24: calc__19GeoSplashSupervisorFv - 0x801d1b28: entry__19GeoSplashSupervisorFP9GeoSplash - 0x801d1b50: append__19JSUList<9GeoSplash>FP19JSULink<9GeoSplash> - 0x801d1b70: search__19GeoSplashSupervisorFUc - 0x801d1c10: __ne__27JSUListIterator<9GeoSplash>CFPC19JSULink<9GeoSplash> - 0x801d1c24: getEnd__19JSUList<9GeoSplash>CFv - 0x801d1c2c: __pp__27JSUListIterator<9GeoSplash>Fi - 0x801d1c78: getNext__19JSULink<9GeoSplash>CFv - 0x801d1c80: __ct__27JSUListIterator<9GeoSplash>FRC27JSUListIterator<9GeoSplash> - 0x801d1c8c: getObject__27JSUListIterator<9GeoSplash>CFv - 0x801d1cb0: getObject__19JSULink<9GeoSplash>CFv - 0x801d1cb8: isSameID__9GeoSplashCFUc - 0x801d1cd4: __rf__27JSUListIterator<9GeoSplash>CFv - 0x801d1cf8: __ct__27JSUListIterator<9GeoSplash>FP19JSULink<9GeoSplash> - 0x801d1d00: getFirst__19JSUList<9GeoSplash>CFv - 0x801d1d20: __ct__9GeoSplashFRCQ27CrsData7SObject - 0x801d1dd8: __dt__19JSULink<9GeoSplash>Fv - 0x801d1e24: __ct__19JSULink<9GeoSplash>FP9GeoSplash - 0x801d1e54: reset__9GeoSplashFv - 0x801d1f58: calc__9GeoSplashFv - 0x801d1f9c: InitExec__9GeoSplashFv - 0x801d1ff0: FindStateFunc<9GeoSplash>__13StateObserverFUsPCQ213StateObserver24StateFuncSet<9GeoSplash>Us - 0x801d20b0: MoveExec__9GeoSplashFv - 0x801d2104: getSurfaceHeight__9GeoSplashFv - 0x801d210c: initFuncWait__9GeoSplashFv - 0x801d2110: doFuncWait__9GeoSplashFv - 0x801d2114: __dt__9GeoSplashFv - 0x801d2190: initClassCreateNum__9GeoSplashFv - 0x801d219c: __sinit_GeoSplash_cpp - 0x801d22e4: __ct__23GeoTideSensorSupervisorFv - 0x801d2384: initiate__24JSUList<13GeoTideSensor>Fv - 0x801d23a4: __dt__24JSUList<13GeoTideSensor>Fv - 0x801d23f0: __ct__24JSUList<13GeoTideSensor>Fv - 0x801d2420: __dt__23GeoTideSensorSupervisorFv - 0x801d24a4: reset__23GeoTideSensorSupervisorFv - 0x801d24a8: calc__23GeoTideSensorSupervisorFv - 0x801d25b0: isFlow__8GeoWaterCFv - 0x801d25d0: entry__23GeoTideSensorSupervisorFP13GeoTideSensor - 0x801d25f8: append__24JSUList<13GeoTideSensor>FP24JSULink<13GeoTideSensor> - 0x801d2618: searchNearSensor__23GeoTideSensorSupervisorFiRCQ29JGeometry8TVec3f - 0x801d275c: __ne__32JSUListIterator<13GeoTideSensor>CFPC24JSULink<13GeoTideSensor> - 0x801d2770: getEnd__24JSUList<13GeoTideSensor>CFv - 0x801d2778: __pp__32JSUListIterator<13GeoTideSensor>Fi - 0x801d27c4: getNext__24JSULink<13GeoTideSensor>CFv - 0x801d27cc: __ct__32JSUListIterator<13GeoTideSensor>FRC32JSUListIterator<13GeoTideSensor> - 0x801d27d8: getObject__32JSUListIterator<13GeoTideSensor>CFv - 0x801d27fc: getObject__24JSULink<13GeoTideSensor>CFv - 0x801d2804: isInside__13GeoTideSensorCFf - 0x801d281c: isSameGroup__13GeoTideSensorCFs - 0x801d2838: __rf__32JSUListIterator<13GeoTideSensor>CFv - 0x801d285c: __ct__32JSUListIterator<13GeoTideSensor>FP24JSULink<13GeoTideSensor> - 0x801d2864: getFirst__24JSUList<13GeoTideSensor>CFv - 0x801d2884: __ct__13GeoTideSensorFRCQ27CrsData7SObject - 0x801d2914: __dt__24JSULink<13GeoTideSensor>Fv - 0x801d2960: __ct__24JSULink<13GeoTideSensor>FP13GeoTideSensor - 0x801d2990: reset__13GeoTideSensorFv - 0x801d29d4: createColModel__13GeoTideSensorFP12J3DModelData - 0x801d29d8: calc__13GeoTideSensorFv - 0x801d29dc: __dt__13GeoTideSensorFv - 0x801d2a44: getSupervisor__13GeoTideSensorFv - 0x801d2a4c: __sinit_GeoTideSensor_cpp - 0x801d2b40: __ct__11GhostScreenFv - 0x801d2bf0: reset__11GhostScreenFv - 0x801d2bfc: captureScene__11GhostScreenFv - 0x801d2c78: captureGhost__11GhostScreenFv - 0x801d2cc4: draw__11GhostScreenFv - 0x801d2ff8: __ct__13ShimmerScreenFP7ResTIMG - 0x801d3170: getHeight__10JUTTextureCFv - 0x801d317c: getWidth__10JUTTextureCFv - 0x801d3188: __ct__10JUTTextureFPC7ResTIMGUc - 0x801d31cc: setCaptureFlag__10JUTTextureFb - 0x801d31e0: calc__13ShimmerScreenFv - 0x801d3244: capture__13ShimmerScreenFv - 0x801d32cc: draw__13ShimmerScreenFv - 0x801d3324: drawInit__13ShimmerScreenFv - 0x801d3494: isIndActive__13ShimmerScreenCFv - 0x801d34a4: drawEnd__13ShimmerScreenFv - 0x801d34e0: levelDraw__13ShimmerScreenFi - 0x801d39e8: __ct__19GeoPullerSupervisorFv - 0x801d3a44: initiate__19JSUList<9GeoPuller>Fv - 0x801d3a64: __dt__19JSUList<9GeoPuller>Fv - 0x801d3ab0: __ct__19JSUList<9GeoPuller>Fv - 0x801d3ae0: __dt__19GeoPullerSupervisorFv - 0x801d3b64: reset__19GeoPullerSupervisorFv - 0x801d3b68: calc__19GeoPullerSupervisorFv - 0x801d3b6c: entry__19GeoPullerSupervisorFP9GeoPuller - 0x801d3b94: append__19JSUList<9GeoPuller>FP19JSULink<9GeoPuller> - 0x801d3bb4: search__19GeoPullerSupervisorFUl - 0x801d3c98: __ne__27JSUListIterator<9GeoPuller>CFPC19JSULink<9GeoPuller> - 0x801d3cac: getEnd__19JSUList<9GeoPuller>CFv - 0x801d3cb4: __pp__27JSUListIterator<9GeoPuller>Fi - 0x801d3d00: getNext__19JSULink<9GeoPuller>CFv - 0x801d3d08: __ct__27JSUListIterator<9GeoPuller>FRC27JSUListIterator<9GeoPuller> - 0x801d3d14: getObject__27JSUListIterator<9GeoPuller>CFv - 0x801d3d38: getObject__19JSULink<9GeoPuller>CFv - 0x801d3d40: isSameID__9GeoPullerCFUl - 0x801d3d5c: __rf__27JSUListIterator<9GeoPuller>CFv - 0x801d3d80: __ct__27JSUListIterator<9GeoPuller>FP19JSULink<9GeoPuller> - 0x801d3d88: getFirst__19JSUList<9GeoPuller>CFv - 0x801d3da8: __ct__9GeoPullerFRCQ27CrsData7SObject - 0x801d3f20: __dt__19JSULink<9GeoPuller>Fv - 0x801d3f6c: __ct__19JSULink<9GeoPuller>FP9GeoPuller - 0x801d3f9c: reset__9GeoPullerFv - 0x801d3fe0: createColModel__9GeoPullerFP12J3DModelData - 0x801d4008: calc__9GeoPullerFv - 0x801d40d0: getVelocity__9GeoPullerFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x801d4170: __dt__9GeoPullerFv - 0x801d41d8: __sinit_GeoPuller_cpp - 0x801d42cc: __ct__20GeoShimmerSupervisorFv - 0x801d4320: __dt__20GeoShimmerSupervisorFv - 0x801d4398: reset__20GeoShimmerSupervisorFv - 0x801d439c: calc__20GeoShimmerSupervisorFv - 0x801d43a0: entry__20GeoShimmerSupervisorFP10GeoShimmer - 0x801d4410: drawScreen__20GeoShimmerSupervisorFv - 0x801d4434: __ct__10GeoShimmerFRCQ27CrsData7SObject - 0x801d45b0: setBlendRate__13ShimmerScreenFiUc - 0x801d4688: setOffsetZ__13ShimmerScreenFil - 0x801d4784: isShimmer__10GeoShimmerCFv - 0x801d4798: setCrsOfsZ0__10GeoShimmerFv - 0x801d47c8: setCrsOfsZ1__10GeoShimmerFv - 0x801d47f8: reset__10GeoShimmerFv - 0x801d483c: createColModel__10GeoShimmerFP12J3DModelData - 0x801d4840: calc__10GeoShimmerFv - 0x801d492c: getShimmerZ1__Q27CrsData6CameraCFv - 0x801d4934: getShimmerZ0__Q27CrsData6CameraCFv - 0x801d493c: drawScreen__10GeoShimmerFv - 0x801d4960: __dt__10GeoShimmerFv - 0x801d49b8: __sinit_GeoShimmer_cpp - 0x801d4aac: __ct__21GeoSoundGenSupervisorFv - 0x801d4b08: initiate__22JSUList<11GeoSoundGen>Fv - 0x801d4b28: __dt__22JSUList<11GeoSoundGen>Fv - 0x801d4b74: __ct__22JSUList<11GeoSoundGen>Fv - 0x801d4ba4: __dt__21GeoSoundGenSupervisorFv - 0x801d4c28: reset__21GeoSoundGenSupervisorFv - 0x801d4c2c: calc__21GeoSoundGenSupervisorFv - 0x801d4c30: entry__21GeoSoundGenSupervisorFP11GeoSoundGen - 0x801d4c58: append__22JSUList<11GeoSoundGen>FP22JSULink<11GeoSoundGen> - 0x801d4c78: __ct__11GeoSoundGenFRCQ27CrsData7SObject - 0x801d4e84: __dt__22JSULink<11GeoSoundGen>Fv - 0x801d4ed0: __ct__22JSULink<11GeoSoundGen>FP11GeoSoundGen - 0x801d4f00: reset__11GeoSoundGenFv - 0x801d4f44: createColModel__11GeoSoundGenFP12J3DModelData - 0x801d4f6c: calc__11GeoSoundGenFv - 0x801d4f98: __dt__11GeoSoundGenFv - 0x801d5000: getSupervisor__11GeoSoundGenFv - 0x801d5008: __sinit_GeoSoundGen_cpp - 0x801d50fc: __ct__8GeoShineFv - 0x801d5190: reset__8GeoShineFv - 0x801d5344: setVisible__13ViewCtrlModelFUl - 0x801d535c: clrVisibleAll__13ViewCtrlModelFv - 0x801d536c: setDetailFlg__13ViewCtrlModelFv - 0x801d53a8: getPosition__13GeoRabbitMarkFPQ29JGeometry8TVec3 - 0x801d53d4: calcShadowModel__8GeoShineFv - 0x801d5588: isInvisibleAll__13ViewCtrlModelFv - 0x801d559c: getShadowBmdFileName__8GeoShineFv - 0x801d55bc: loadAnimation__8GeoShineFv - 0x801d55c0: createColModel__8GeoShineFP12J3DModelData - 0x801d55e8: createModel__8GeoShineFP12JKRSolidHeapUl - 0x801d55ec: simpleDraw__8GeoShineFUl - 0x801d5618: calc__8GeoShineFv - 0x801d561c: move__8GeoShineFv - 0x801d59dc: setGlobalScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 - 0x801d5a2c: getFootLength__13GeoRabbitMarkCFv - 0x801d5a44: getMarkScale__13GeoRabbitMarkCFv - 0x801d5a4c: getFootPosition__13GeoRabbitMarkFPQ29JGeometry8TVec3 - 0x801d5a84: startFastRot__8GeoShineFv - 0x801d5aac: __dt__8GeoShineFv - 0x801d5b04: getBmdFileName__8GeoShineFv - 0x801d5b10: __sinit_GeoShine_cpp - 0x801d5c14: __ct__10DarkAnmMgrFv - 0x801d5c64: __dt__10DarkAnmMgrFv - 0x801d5cc4: reset__10DarkAnmMgrFv - 0x801d5cc8: __ct__13DarkAnmPlayerFv - 0x801d5d3c: set__12KartTevColorFssss - 0x801d5d50: __ct__12KartTevColorFv - 0x801d5d80: __ct__13DarkAnmPlayerF7ECharID10EGhostKind - 0x801d5ee8: __ct__13DarkAnmPlayerF7EKartID10EGhostKind - 0x801d602c: setKartColorData__13DarkAnmPlayerF10EGhostKindP12KartTevColorP12KartTevColorP12KartTevColorP12KartTevColorP12KartTevColorP12KartTevColorP12KartTevColor - 0x801d6070: reset__13DarkAnmPlayerFv - 0x801d60a0: __as__12KartTevColorFRC12KartTevColor - 0x801d60d0: __as__13J3DGXColorS10FRC13J3DGXColorS10 - 0x801d6100: __as__11_GXColorS10FRC11_GXColorS10 - 0x801d6124: calc__13DarkAnmPlayerFRC7CrsArea - 0x801d617c: calc__13DarkAnmPlayerFif - 0x801d6380: setTevColor__13DarkAnmPlayerFP7ExModel - 0x801d63bc: __ct__16ObjDarkAnmPlayerFUl - 0x801d647c: __ct__17ItemDarkAnmPlayerFUl - 0x801d6764: calc__17ItemDarkAnmPlayerFRC7CrsAreaf - 0x801d68f0: __sinit_DarkAnmMgr_cpp - 0x801d71bc: __ct__12KartTevColorFssss - 0x801d7214: loadModelData__15MovieJugemActorFP12GeographyObj - 0x801d72a8: __ct__15MovieJugemActorFv - 0x801d7608: startDemo__6TJugemFv - 0x801d7630: setHearPtr__6TJugemFP14TJugemHeadHear - 0x801d7654: setVoidRodPtr__6TJugemFP13TJugemVoidRod - 0x801d769c: setSignalPtr__6TJugemFP15TJugemRodSignal - 0x801d76a4: getSignal__13TJugemVoidRodCFv - 0x801d76ac: reset__12GeographyObjFv - 0x801d76cc: setDemoPattern__6TJugemFUl - 0x801d76d4: setCurViewNo__15MovieJugemActorFUl - 0x801d775c: calc__15MovieJugemActorFv - 0x801d77e0: calc__14TJugemHeadItemFv - 0x801d77e4: update__15MovieJugemActorFv - 0x801d782c: viewCalc__15MovieJugemActorFUl - 0x801d78b4: endDemo__15MovieJugemActorFv - 0x801d78d8: endDemo__6TJugemFv - 0x801d7900: isDemoEnd__15MovieJugemActorFv - 0x801d7924: isDemoOut__6TJugemFv - 0x801d7978: getCurAnmNumber__10TAnmPlayerCFv - 0x801d799c: getArchive__8MovieAppFPCc - 0x801d79c4: create__8MovieAppFv - 0x801d7a80: getAppHeap__6SystemFv - 0x801d7a88: getHeap__7GameAppFv - 0x801d7a90: ptr__11SequenceAppFv - 0x801d7a98: call__8MovieAppFv - 0x801d7abc: __ct__8MovieAppFPv - 0x801d7b44: __dt__8MovieAppFv - 0x801d7ba4: draw__8MovieAppFv - 0x801d7c00: getPlayer__11MoviePlayerFv - 0x801d7c08: calc__8MovieAppFv - 0x801d7d9c: isEnd__8MovieAppFv - 0x801d7e10: getDrawFrame__11MoviePlayerCFv - 0x801d7e18: reset__8MovieAppFv - 0x801d7e5c: getPrevApp__6AppMgrFv - 0x801d7e64: loadOpeningData__8MovieAppFv - 0x801d7e88: doRunning__8MovieAppFv - 0x801d7ffc: isPlaying__11MoviePlayerCFv - 0x801d8004: doEnding__8MovieAppFv - 0x801d804c: deleteCurrentApp__6AppMgrFv - 0x801d805c: quitMovie__11MoviePlayerFv - 0x801d808c: __sinit_MovieApp_cpp - 0x801d8178: create__11MoviePlayerFP7JKRHeap - 0x801d81e4: __ct__11MoviePlayerF9VideoMode14VideoFrameModeP7JKRHeap - 0x801d8314: __dt__11MoviePlayerFv - 0x801d838c: reset__11MoviePlayerFv - 0x801d840c: calc__11MoviePlayerFv - 0x801d842c: draw__11MoviePlayerFv - 0x801d8490: getRenderMode__8JUTVideoCFv - 0x801d8498: drawDone__11MoviePlayerFv - 0x801d84b8: quit__11MoviePlayerFv - 0x801d84f4: play__11MoviePlayerFv - 0x801d8534: replay__11MoviePlayerFv - 0x801d8560: pause__11MoviePlayerFv - 0x801d858c: audioFadeOut__11MoviePlayerFi - 0x801d85bc: getFrameNumber__11MoviePlayerFv - 0x801d85dc: THPGXRestore - 0x801d86f4: THPGXYuv2RgbSetup - 0x801d8bc4: THPGXYuv2RgbDraw - 0x801d8dc4: GXTexCoord2u16 - 0x801d8de8: __ct__10MVGrafPortFfffffff - 0x801d8e24: setPort__10MVGrafPortFv - 0x801d8e98: getHeight__Q29JGeometry27TBox>CFv - 0x801d8ea8: getWidth__Q29JGeometry27TBox>CFv - 0x801d8eb8: __ct__8MVCameraFP9MdlViewer - 0x801d9028: reset__8MVCameraFv - 0x801d902c: calc__8MVCameraFv - 0x801d9124: setPort__8MVCameraFv - 0x801d9250: __dt__10MVGrafPortFv - 0x801d92a8: __ct__9MVAmbientFP9MdlViewer - 0x801d92e8: reset__9MVAmbientFv - 0x801d92ec: calc__9MVAmbientFv - 0x801d92f0: draw__9MVAmbientFv - 0x801d9340: __ct__7MVLightFP9MdlViewer - 0x801d93e4: reset__7MVLightFv - 0x801d93e8: calc__7MVLightFv - 0x801d9408: setGXObj__7MVLightFv - 0x801d9498: getViewMtx__8MVCameraFv - 0x801d94a0: getCamera__9MdlViewerFv - 0x801d94a8: draw__7MVLightFv - 0x801d94d0: __ct__12MVChaseLightFP9MdlViewer - 0x801d9528: reset__12MVChaseLightFv - 0x801d952c: calc__12MVChaseLightFv - 0x801d96ec: getFrontDirection__8MVCameraFPQ29JGeometry8TVec3 - 0x801d9734: getCameraPosition__8MVCameraFPQ29JGeometry8TVec3 - 0x801d9760: getTargetPosition__8MVCameraFPQ29JGeometry8TVec3 - 0x801d978c: getViewer__7MVLightFv - 0x801d9794: __ct__12MVDrawBufferFP9MdlViewerUl - 0x801d97dc: drawIn__12MVDrawBufferFUl - 0x801d9800: update__12MVDrawBufferFv - 0x801d9834: viewCalc__12MVDrawBufferFUl - 0x801d9858: __ct__7MVActorFv - 0x801d989c: __ct__17JSULink<7MVActor>FP7MVActor - 0x801d98cc: __ct__9MdlViewerFv - 0x801d999c: __ct__17JSUList<7MVActor>Fv - 0x801d99cc: reset__9MdlViewerFv - 0x801d9a20: calc__9MdlViewerFv - 0x801d9aa0: draw__9MdlViewerFv - 0x801d9b04: append__9MdlViewerFP7MVActor - 0x801d9b2c: append__17JSUList<7MVActor>FP17JSULink<7MVActor> - 0x801d9b4c: setCurViewNoActor__9MdlViewerFUl - 0x801d9bd8: __ne__25JSUListIterator<7MVActor>CFPC17JSULink<7MVActor> - 0x801d9bec: getEnd__17JSUList<7MVActor>CFv - 0x801d9bf4: __pp__25JSUListIterator<7MVActor>Fi - 0x801d9c40: getNext__17JSULink<7MVActor>CFv - 0x801d9c48: __ct__25JSUListIterator<7MVActor>FRC25JSUListIterator<7MVActor> - 0x801d9c54: __rf__25JSUListIterator<7MVActor>CFv - 0x801d9c78: getObject__17JSULink<7MVActor>CFv - 0x801d9c80: __ct__25JSUListIterator<7MVActor>FP17JSULink<7MVActor> - 0x801d9c88: getFirst__17JSUList<7MVActor>CFv - 0x801d9ca8: calcActor__9MdlViewerFv - 0x801d9d2c: updateActor__9MdlViewerFv - 0x801d9db0: viewCalcActor__9MdlViewerFUl - 0x801d9e3c: getEffectMtx__12MVChaseLightFv - 0x801d9e44: getEffectMtx__7MVLightFv - 0x801d9e4c: get__8RaceTimeCFPiPiPi - 0x801d9ea0: __ct__14MaskScreenNodeFv - 0x801d9f24: reset__14MaskScreenNodeFv - 0x801d9f3c: set__14MaskScreenNodeFffb - 0x801d9fc4: capture__14MaskScreenNodeFv - 0x801da024: draw__14MaskScreenNodeFv - 0x801da288: GXColor4u8 - 0x801da2b4: __ct__10MaskScreenFv - 0x801da344: reset__10MaskScreenFv - 0x801da390: resetAllMask__10MaskScreenFv - 0x801da3dc: requestMask__10MaskScreenFffb - 0x801da4b4: isActive__14MaskScreenNodeCFv - 0x801da4bc: capture__10MaskScreenFv - 0x801da508: draw__10MaskScreenFv - 0x801da760: audioCallback__Fl - 0x801da804: initAudio__Fv - 0x801da830: quitAudio__Fv - 0x801da858: THPPlayerInit - 0x801da90c: THPPlayerQuit - 0x801da938: THPPlayerOpen - 0x801dacdc: getTHPOptionVolume__Q29GameAudio4MainFv - 0x801dad04: THPPlayerClose - 0x801dad58: THPPlayerCalcNeedMemory - 0x801dae08: THPPlayerSetBuffer - 0x801daf80: InitAllMessageQueue__Fv - 0x801db054: WaitUntilPrepare__Fv - 0x801db090: PrepareReady__Fi - 0x801db0c0: THPPlayerPrepare - 0x801db358: THPPlayerPlay - 0x801db3b8: THPPlayerStop - 0x801db470: THPPlayerPause - 0x801db4ac: PlayControl__FUl - 0x801db83c: ProperTimingForStart__Fv - 0x801db890: ProperTimingForGettingNextFrame__Fv - 0x801db9c0: THPPlayerDrawCurrentFrame - 0x801dba98: THPPlayerGetVideoInfo - 0x801dbae0: THPPlayerGetTotalFrame - 0x801dbb04: THPPlayerGetState - 0x801dbb14: PushUsedTextureSet__FPv - 0x801dbb44: PopUsedTextureSet__Fv - 0x801dbb88: THPPlayerPostDrawDone - 0x801dbbc4: MixAudio__FPsUl - 0x801dbdac: THPPlayerSetVolume - 0x801dbec4: __sinit_THPPlayer_c - 0x801dbf80: CreateVideoDecodeThread - 0x801dc058: VideoDecodeThreadStart - 0x801dc08c: VideoDecodeThreadCancel - 0x801dc0c8: VideoDecoder__FPv - 0x801dc190: VideoDecoderForOnMemory__FPv - 0x801dc2c0: VideoDecode__FP13THPReadBuffer - 0x801dc3fc: PopFreeTextureSet - 0x801dc430: PushFreeTextureSet - 0x801dc460: PopDecodedTextureSet - 0x801dc4a4: PushDecodedTextureSet - 0x801dc4d4: CreateReadThread - 0x801dc574: ReadThreadStart - 0x801dc5a8: ReadThreadCancel - 0x801dc5e4: Reader__FPv - 0x801dc6c4: PopReadedBuffer - 0x801dc6f8: PushReadedBuffer - 0x801dc728: PopFreeReadBuffer - 0x801dc75c: PushFreeReadBuffer - 0x801dc78c: PopReadedBuffer2 - 0x801dc7c0: PushReadedBuffer2 - 0x801dc7f0: CreateAudioDecodeThread - 0x801dc8c4: AudioDecodeThreadStart - 0x801dc8f8: AudioDecodeThreadCancel - 0x801dc934: AudioDecoder__FPv - 0x801dc95c: AudioDecoderForOnMemory__FPv - 0x801dc9fc: AudioDecode__FP13THPReadBuffer - 0x801dcac8: PopFreeAudioBuffer - 0x801dcafc: PushFreeAudioBuffer - 0x801dcb2c: PopDecodedAudioBuffer - 0x801dcb70: PushDecodedAudioBuffer - 0x801dcba0: __ct__15DriverDataChildFv - 0x801dcbec: create__10DriverDataFv - 0x801dcce4: __dt__10DriverDataFv - 0x801dcd44: __dt__15DriverDataChildFv - 0x801dcd8c: __sinit_driverData_cpp - 0x801dce1c: __ct__11DriverModelFP10KartLoaderiUsbi - 0x801dd26c: reset__16OneShotAnimator2Fv - 0x801dd280: __ct__16OneShotAnimator2Fv - 0x801dd2d0: convCharIDToDataID__11DriverModelF7ECharID - 0x801dd398: init_ik__11DriverModelFi - 0x801dd5e4: init__11DriverModelFi - 0x801ddcb0: initMtxCalc__11DriverModelFv - 0x801ddde0: initAnmTrans_BossPakkun__11DriverModelFP15J3DAnmTransform - 0x801dde30: InitMpaMtxCalc__11DriverModelFQ211DriverModel9StateEnumP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransform - 0x801de048: restart__11DriverModelFi - 0x801de068: setDriveAnm__11DriverModelFf - 0x801de1b8: setTandemAnm__11DriverModelFff - 0x801def24: Start1ShotAnm_base__11DriverModelFP15DriversAnimatorQ211DriverModel9StateEnum - 0x801df120: start__16OneShotAnimator2Fv - 0x801df12c: StartAnimation2__11DriverModelFv - 0x801df834: StartAnimation__11DriverModelFQ211DriverModel9StateEnum - 0x801df99c: updateFrame__11DriverModelFv - 0x801dfd80: updateFrame_base__11DriverModelFP15DriversAnimatorQ211DriverModel9StateEnum - 0x801e1f60: updateSetFrame__11DriverModelFv - 0x801e2974: updateLoad_Animation__11DriverModelFv - 0x801e2e7c: updateLoad__11DriverModelFv - 0x801e2fe8: updateCheckRenew_Animation__11DriverModelFv - 0x801e369c: updateCheckRenew__11DriverModelFv - 0x801e37ec: updateBlendCount__11DriverModelFv - 0x801e4278: updateSetBlendWeight_GetBlendTime__11DriverModelFQ211DriverModel9StateEnum - 0x801e44ec: updateSetBlendWeight__11DriverModelFv - 0x801e66cc: update__11DriverModelFUs - 0x801e78b0: createModel__11DriverModelFP12JKRSolidHeapUlUl - 0x801e7990: setCurrentViewNo__11DriverModelFUl - 0x801e7ae8: setItem__11DriverModelFP7ItemObj - 0x801e7b30: resetItem__11DriverModelFv - 0x801e7b40: getMtxP_HandR__11DriverModelFv - 0x801e7b64: getMtxP_HandR2__11DriverModelFv - 0x801e7b88: getMtxP__11DriverModelFi - 0x801e7c90: getAnmTransformPtr__11DriverModelFi - 0x801e7cf8: IsAnmResInMRAM__11DriverModelFi - 0x801e7d38: IsAnmSoundResInMRAM__11DriverModelFi - 0x801e7d78: __dt__11DriverModelFv - 0x801e7dd0: start__12NullAnimatorFv - 0x801e7dd4: stop__12NullAnimatorFv - 0x801e7dd8: reset__12NullAnimatorFv - 0x801e7ddc: update__12NullAnimatorFv - 0x801e7de0: __sinit_driver_cpp - 0x801e7eec: __ct__12DriverLoaderFi - 0x801e8034: convAnmIDToKeepID__12DriverLoaderFQ212DriverLoader7AnmEnum - 0x801e8074: getAnmFile__12DriverLoaderFi - 0x801e8230: convSndIDToKeepID__12DriverLoaderFQ212DriverLoader12AnmSoundEnum - 0x801e824c: getSoundDataFile__12DriverLoaderFi - 0x801e83a0: createModelData__12DriverLoaderFii - 0x801e8548: __ct__13DriverManagerFv - 0x801e8974: __dt__13DriverManagerFv - 0x801e89d4: ptr__13DriverManagerFv - 0x801e8a1c: getFolderName_Sound__13DriverManagerFii - 0x801e8b64: SetDriverModelPtr__13DriverManagerFP11DriverModel - 0x801e8b84: __sinit_driverMgr_cpp - 0x801e8c90: update__16OneShotAnimator2Fv - 0x801e8d1c: goBack__11DriverModelFv - 0x801e8de0: goFront__11DriverModelFv - 0x801e8eb8: TurnFront__11DriverModelFv - 0x801e8edc: StartThrow__11DriverModelFiii - 0x801e8f34: StartDriverThrow__11DriverModelFii - 0x801e8f78: StartJump__11DriverModelFi - 0x801e8fdc: StartSit__11DriverModelFv - 0x801e902c: StartStand__11DriverModelFv - 0x801e907c: StartStart__11DriverModelFv - 0x801e90a0: StartAttackL__11DriverModelFv - 0x801e90f4: StartAttackR__11DriverModelFv - 0x801e9148: StartLoopAnm__11DriverModelFQ211DriverModel9StateEnumP15DriversAnimatorffff - 0x801e918c: StartLoopAnm2__11DriverModelFP15DriversAnimatorffff - 0x801e91cc: StartDWait__11DriverModelFv - 0x801e9248: StartDemo__11DriverModelFv - 0x801e925c: StartDemo2__11DriverModelFv - 0x801e9270: StartDemo2Front__11DriverModelFv - 0x801e9284: StartDemo2Back__11DriverModelFv - 0x801e9298: StartDrift__11DriverModelFi - 0x801e92b8: StartDriftEnd__11DriverModelFi - 0x801e92d8: StartDamage__11DriverModelFii - 0x801e93d4: StartDamage_GetUp__11DriverModelFii - 0x801e940c: StartDash__11DriverModelFv - 0x801e945c: StartHang__11DriverModelFv - 0x801e94ac: StartDashEnd__11DriverModelFv - 0x801e94fc: StartHang2__11DriverModelFfUc - 0x801e9590: StartDashEnd2__11DriverModelFfUc - 0x801e9674: StartDangerL__11DriverModelFv - 0x801e96a4: StartDangerR__11DriverModelFv - 0x801e96d4: StartDangerEnd__11DriverModelFi - 0x801e970c: StartDriverDamage__11DriverModelFv - 0x801e9730: StartDriverDrive__11DriverModelFv - 0x801e9754: StartGoalMotion__11DriverModelFv - 0x801e9914: StartGood__11DriverModelFv - 0x801e9964: StartGood1st__11DriverModelFv - 0x801e99b4: StartBad__11DriverModelFv - 0x801e9a04: StartFire__11DriverModelFv - 0x801e9a54: StartFireEnd__11DriverModelFv - 0x801e9aa4: StartHappy__11DriverModelFv - 0x801e9b30: StartAppeal__11DriverModelFv - 0x801e9b54: StartJuggle__11DriverModelFv - 0x801e9c00: StartSpeak__11DriverModelFv - 0x801e9cac: IsMove__11DriverModelFv - 0x801e9cf8: IsChange__11DriverModelFv - 0x801e9d44: IsChangeFront__11DriverModelFv - 0x801e9dac: IsChangeBack__11DriverModelFv - 0x801e9e14: IsTurn__11DriverModelFv - 0x801e9e60: IsTurnBack__11DriverModelFv - 0x801e9e8c: IsTurnFront__11DriverModelFv - 0x801e9eb8: IsThrow__11DriverModelFv - 0x801e9ee0: IsTire__11DriverModelFv - 0x801e9f18: IsAttack__11DriverModelFv - 0x801e9f68: IsJump__11DriverModelFv - 0x801e9fa0: IsSit__11DriverModelFv - 0x801e9fd8: IsStand__11DriverModelFv - 0x801ea018: IsBack__11DriverModelFv - 0x801ea080: IsStart__11DriverModelFv - 0x801ea0c8: IsBeforeStart__11DriverModelFv - 0x801ea11c: IsNormalStart__11DriverModelFv - 0x801ea130: IsRocketStart__11DriverModelFv - 0x801ea144: IsDamage__11DriverModelFv - 0x801ea1d0: IsDamageS__11DriverModelFv - 0x801ea268: IsDamageL__11DriverModelFv - 0x801ea2c4: IsDamageS12__11DriverModelFv - 0x801ea318: IsDamageL12__11DriverModelFv - 0x801ea360: IsRun__11DriverModelFv - 0x801ea398: IsDrift__11DriverModelFQ211DriverModel9StateEnum - 0x801ea3cc: IsDrift__11DriverModelFv - 0x801ea404: IsDriftStart__11DriverModelFv - 0x801ea458: IsDriftEnd__11DriverModelFv - 0x801ea490: IsDriftFinish__11DriverModelFv - 0x801ea4c8: IsDriftLeft__11DriverModelFv - 0x801ea51c: IsDriftRight__11DriverModelFv - 0x801ea570: IsTandemAnmStartOK__11DriverModelFv - 0x801ea630: IsDanger__11DriverModelFv - 0x801ea6a8: IsDangerPlus__11DriverModelFv - 0x801ea724: IsDash__11DriverModelFv - 0x801ea74c: IsDash1__11DriverModelFv - 0x801ea774: IsDash2__11DriverModelFv - 0x801ea79c: IsJuggle__11DriverModelFv - 0x801ea7ec: IsDriverDamage__11DriverModelFv - 0x801ea800: IsPiyo__11DriverModelFv - 0x801ea814: IsFire__11DriverModelFv - 0x801ea83c: IsDrive__11DriverModelFQ211DriverModel9StateEnum - 0x801ea868: IsDrive__11DriverModelFv - 0x801ea898: IsGoal__11DriverModelFv - 0x801ea91c: IsGoalFront__11DriverModelFv - 0x801ea98c: IsGoalBack__11DriverModelFv - 0x801eaa10: IsHappy__11DriverModelFv - 0x801eaa68: IsHappyFront__11DriverModelFv - 0x801eab24: IsHappyBack__11DriverModelFv - 0x801eabe0: IsAppeal__11DriverModelFv - 0x801eac00: IsFront__11DriverModelFv - 0x801eacb0: IsItemThrowOK__11DriverModelFv - 0x801eacf0: IsTandem__11DriverModelFQ211DriverModel9StateEnum - 0x801ead3c: IsTandem__11DriverModelFv - 0x801ead8c: IsWait__11DriverModelFv - 0x801eadc4: IsDemo__11DriverModelFQ211DriverModel9StateEnum - 0x801eade8: IsDemo__11DriverModelFv - 0x801eae10: IsDemoFront__11DriverModelFv - 0x801eae30: __sinit_driverAnim_cpp - 0x801eaf3c: __ct__13DriverAnimBufFv - 0x801eaf80: reset__13DriverAnimBufFv - 0x801eb020: __dt__13DriverAnimBufFv - 0x801eb05c: __ct__16DriverAnimBufMgrFv - 0x801eb0f0: reset__16DriverAnimBufMgrFv - 0x801eb1e8: CheckAndLoadAnimAvailable__16DriverAnimBufMgrFii - 0x801eb25c: CheckAndLoadAnimSoundAvailable__16DriverAnimBufMgrFii - 0x801eb27c: loadAnimation__16DriverAnimBufMgrFii - 0x801eb4b8: LoadAnimationSound__16DriverAnimBufMgrFii - 0x801eb5a4: CheckRenew__16DriverAnimBufMgrFv - 0x801eb634: CheckRenewSound__16DriverAnimBufMgrFv - 0x801eb674: Check__16DriverAnimBufMgrFv - 0x801eb678: resetFrame__16DriverAnimBufMgrFv - 0x801eb69c: resetFrameSound__16DriverAnimBufMgrFv - 0x801eb6a8: GetPtr__16DriverAnimBufMgrFi - 0x801eb734: GetSoundPtr__16DriverAnimBufMgrFi - 0x801eb784: calcMPos__11DriverModelFRQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3ffPQ29JGeometry8TVec3 - 0x801eba58: calc1stJnt__11DriverModelFP8J3DModelUsUsUsUsUs - 0x801ebf10: calc2ndJnt__11DriverModelFP8J3DModelUsUsUs - 0x801ec270: koshiCallBack__11DriverModelFP8J3DJointi - 0x801ec3a8: spinCallBack__11DriverModelFP8J3DJointi - 0x801ec428: footL1CallBack__11DriverModelFP8J3DJointi - 0x801ec4f8: footL2CallBack__11DriverModelFP8J3DJointi - 0x801ec5c0: footL3CallBack__11DriverModelFP8J3DJointi - 0x801ec7a8: footLPosCallBack__11DriverModelFP8J3DJointi - 0x801ec948: footR1CallBack__11DriverModelFP8J3DJointi - 0x801eca18: footR2CallBack__11DriverModelFP8J3DJointi - 0x801ecae0: footR3CallBack__11DriverModelFP8J3DJointi - 0x801eccc8: footRPosCallBack__11DriverModelFP8J3DJointi - 0x801ecdd0: armL1CallBack__11DriverModelFP8J3DJointi - 0x801ecec8: armL2CallBack__11DriverModelFP8J3DJointi - 0x801ecfb8: armL3CallBack__11DriverModelFP8J3DJointi - 0x801ed144: armR1CallBack__11DriverModelFP8J3DJointi - 0x801ed29c: armR2CallBack__11DriverModelFP8J3DJointi - 0x801ed3ec: armR3CallBack__11DriverModelFP8J3DJointi - 0x801ed5d8: faceCallBack__11DriverModelFP8J3DJointi - 0x801ed7f0: handRCallBack__11DriverModelFP8J3DJointi - 0x801ed944: mouthCallBack__11DriverModelFP8J3DJointi - 0x801ed9d8: skirtCallBack__11DriverModelFP8J3DJointi - 0x801edb3c: skirtPosCallBack__11DriverModelFP8J3DJointi - 0x801edc44: dHair1CallBack__11DriverModelFP8J3DJointi - 0x801edd50: dHair2CallBack__11DriverModelFP8J3DJointi - 0x801ede50: pHair1CallBack__11DriverModelFP8J3DJointi - 0x801edf5c: pHair2CallBack__11DriverModelFP8J3DJointi - 0x801ee05c: tie1CallBack__11DriverModelFP8J3DJointi - 0x801ee198: IsFootLIKOn__11DriverModelFP11DriverModel - 0x801ee240: IsFootRIKOn__11DriverModelFP11DriverModel - 0x801ee2e8: IsArmLIKOn__11DriverModelFP11DriverModel - 0x801ee430: IsArmRIKOn__11DriverModelFP11DriverModel - 0x801ee4c0: IsAllIKOff__11DriverModelFP11DriverModel - 0x801ee594: IsAllIKOffWithoutFace__11DriverModelFP11DriverModel - 0x801ee5bc: __sinit_driver_ik_cpp - 0x801ee6c8: __ct__12DriverTPAnimFP11DriverModeli - 0x801ee75c: __dt__22J3DAnmObjMatTexPatternFv - 0x801ee7dc: __ct__22J3DAnmObjMatTexPatternFv - 0x801ee84c: __dt__41J3DAnmObjMaterialBase<16J3DAnmTexPattern>Fv - 0x801ee8bc: __dt__12DriverTPAnimFv - 0x801ee950: LoadBTP__12DriverTPAnimFv - 0x801eeb9c: setDriverTPAnim__12DriverTPAnimFQ212DriverTPAnim12TPAStateEnum - 0x801eec7c: startDriverTPAnim__12DriverTPAnimFQ212DriverTPAnim12TPAStateEnum - 0x801eecd4: update__12DriverTPAnimFv - 0x801efdd8: update_TPAWink__12DriverTPAnimFv - 0x801efea0: anmFrameProc__41J3DAnmObjMaterialBase<16J3DAnmTexPattern>Fv - 0x801efeb0: update_TPASmile__12DriverTPAnimFv - 0x801f0024: update_TPASpeak__12DriverTPAnimFv - 0x801f0080: update_TPAFire__12DriverTPAnimFv - 0x801f0084: update_TPAPiyo__12DriverTPAnimFv - 0x801f01ec: update_TPAADamage__12DriverTPAnimFv - 0x801f0468: update_TPABDamageA__12DriverTPAnimFv - 0x801f05d0: update_TPABDamageB__12DriverTPAnimFv - 0x801f0764: update_basic__12DriverTPAnimFv - 0x801f07c0: setup__12DriverTPAnimFP11DriverModel - 0x801f0874: __sinit_driverTPAnim_cpp - 0x801f0980: CheckDriverFlags__11DriverModelFv - 0x801f09a4: SetDriverFlags__11DriverModelFQ211DriverModel9StateEnum - 0x801f0a10: CheckDriverFlags_Hokan__11DriverModelFQ211DriverModel9StateEnum - 0x801f0a30: CheckDriverFlags_Loop__11DriverModelFQ211DriverModel9StateEnum - 0x801f0b24: IsItemWithTurn__11DriverModelFv - 0x801f0b60: __sinit_driverState_cpp - 0x801f0c6c: InitDriverOffsetPosition__11DriverModelFv - 0x801f0ccc: SetDriverOffsetPosition_Change__11DriverModelFP10DriverData - 0x801f1418: SetDriverOffsetPosition_Demo__11DriverModelFP10DriverData - 0x801f15b8: SetDriverOffsetPosition__11DriverModelFv - 0x801f22a0: __sinit_driverOffset_cpp - 0x801f23ac: updateF__10FeelingOneFv - 0x801f2490: setCurrentViewNo__10FeelingOneFUl - 0x801f24b4: __ct__7FeelingFP11DriverModel - 0x801f2700: update__7FeelingFi - 0x801f2a8c: getBtpFrame__7FeelingFv - 0x801f2ac0: __ct__10FeelingMgrFv - 0x801f2c9c: __dt__10FeelingMgrFv - 0x801f2cfc: ptr__10FeelingMgrFv - 0x801f2d44: getBrkFile__10FeelingMgrFi - 0x801f2d90: getBtpFile__10FeelingMgrFv - 0x801f2dd4: init__10FeelingMgrFP11DriverModel - 0x801f2e68: createModelData__10FeelingMgrFi - 0x801f2ee0: update__10FeelingMgrFv - 0x801f2fa4: createModel__10FeelingMgrFP11DriverModelP12JKRSolidHeapUlUl - 0x801f314c: setCurrentViewNo__10FeelingMgrFUl - 0x801f31d4: getJ3DModelDataPtr__10FeelingMgrFi - 0x801f326c: __dt__7FeelingFv - 0x801f32dc: __dt__10FeelingOneFv - 0x801f33c4: __sinit_feeling_cpp - 0x801f34d8: __ct__5OsageFP11DriverModel - 0x801f35a0: update__5OsageFUs - 0x801f367c: createModel__5OsageFP12JKRSolidHeapUlUl - 0x801f36ac: setCurrentViewNo__5OsageFUl - 0x801f37cc: kHairRootCallBack__5OsageFP8J3DJointi - 0x801f3858: kHairL1CallBack__5OsageFP8J3DJointi - 0x801f3940: kHairL2CallBack__5OsageFP8J3DJointi - 0x801f3a14: kHairL3CallBack__5OsageFP8J3DJointi - 0x801f3aa0: kHairR1CallBack__5OsageFP8J3DJointi - 0x801f3b88: kHairR2CallBack__5OsageFP8J3DJointi - 0x801f3c5c: kHairR3CallBack__5OsageFP8J3DJointi - 0x801f3ce8: __dt__8OsageMgrFv - 0x801f3d60: ptr__8OsageMgrFv - 0x801f3e7c: init__8OsageMgrFP11DriverModel - 0x801f3f40: setCallBack__8OsageMgrFi - 0x801f4018: createModel__8OsageMgrFP11DriverModelP12JKRSolidHeapUlUl - 0x801f40c8: setCurrentViewNo__8OsageMgrFP11DriverModelUl - 0x801f4134: CheckNoIK__8OsageMgrFv - 0x801f4148: IsOsageExist__8OsageMgrFP11DriverModel - 0x801f418c: __sinit_osage_cpp - 0x801f42a0: __ct__9AccessoryFP11DriverModel - 0x801f43f0: update__9AccessoryFUs - 0x801f4594: createModel__9AccessoryFP12JKRSolidHeapUlUl - 0x801f45c8: setCurrentViewNo__9AccessoryFUl - 0x801f45ec: __dt__12AccessoryMgrFv - 0x801f464c: ptr__12AccessoryMgrFv - 0x801f4758: createModelData__12AccessoryMgrFv - 0x801f47c8: init__12AccessoryMgrFP11DriverModel - 0x801f4878: update__12AccessoryMgrFv - 0x801f48dc: setCurrentViewNo__12AccessoryMgrFUl - 0x801f4944: simpleDraw__12AccessoryMgrFUl - 0x801f49e0: __dt__9AccessoryFv - 0x801f4aa0: __sinit_accessory_cpp - 0x801f4bc4: updateOffset__6LaurelFv - 0x801f4e1c: update__6LaurelFUs - 0x801f4e88: createModel__6LaurelFP12JKRSolidHeapUlUl - 0x801f4ebc: setCurrentViewNo__6LaurelFUl - 0x801f4fe0: __dt__9LaurelMgrFv - 0x801f5058: ptr__9LaurelMgrFv - 0x801f5100: init__9LaurelMgrFP11DriverModel - 0x801f524c: update__9LaurelMgrFP11DriverModel - 0x801f52b8: createModel__9LaurelMgrFP11DriverModelP12JKRSolidHeapUlUl - 0x801f5360: setCurrentViewNo__9LaurelMgrFP11DriverModelUl - 0x801f53cc: __dt__6LaurelFv - 0x801f543c: __sinit_laurel_cpp - 0x801f5568: __ct__9DriverObjFv - 0x801f55a4: __dt__9DriverObjFv - 0x801f55fc: createModelData__9DriverObjFPc - 0x801f567c: __sinit_driverObj_cpp - 0x801f5788: __ct__14SceneTitleLineFP10JKRArchiveP7JKRHeapPc - 0x801f58f8: __dt__14SceneTitleLineFv - 0x801f595c: init_titleline__14SceneTitleLineFi - 0x801f59bc: drawTitleLine__14SceneTitleLineFP13J2DOrthoGraph - 0x801f5a10: calcAnmTitleLine__14SceneTitleLineFi - 0x801f5ad8: calcMatAnmTitleLine__14SceneTitleLineFv - 0x801f5b40: __ct__11StaffRoll2DFP7JKRHeap8Language9VideoModei - 0x801f663c: __ct__11ExitBoxInfoFv - 0x801f6640: init__11StaffRoll2DFv - 0x801f6694: reset__11StaffRoll2DFv - 0x801f66ec: draw__11StaffRoll2DFv - 0x801f6948: calc__11StaffRoll2DFv - 0x801f6c28: start__11StaffRoll2DFi - 0x801f6d2c: getExitBoxInfoPtr__11StaffRoll2DFii - 0x801f6d64: getExitBoxNum__11StaffRoll2DFi - 0x801f6d94: getVersion__11StaffRoll2DF8Language9VideoMode - 0x801f6db0: getSceneDataID__11StaffRoll2DFii - 0x801f6e04: move__5ClockFv - 0x801f6e9c: start__12AnimatorWindFv - 0x801f6ea8: stop__12AnimatorWindFv - 0x801f6eb4: reset__12AnimatorWindFv - 0x801f6ec4: update__16LoopAnimatorWindFv - 0x801f6fc0: create__7TestAppFv - 0x801f7010: __ct__7TestAppFv - 0x801f7058: __dt__7TestAppFv - 0x801f70b8: draw__7TestAppFv - 0x801f7114: calc__7TestAppFv - 0x801f7154: createModel__11ShadowModelFP12JKRSolidHeapUlUl - 0x801f71d0: calc__15KartShadowModelFv - 0x801f732c: createModel__15KartShadowModelFP12JKRSolidHeapUlUl - 0x801f73d0: __sinit_shadowModel_cpp - 0x801f74dc: __ct__7GameAppFUlPCcPv - 0x801f7580: __dt__7GameAppFv - 0x801f75ec: draw__7GameAppFv - 0x801f75f0: calc__7GameAppFv - 0x801f75f4: main - 0x801f7618: create__11MainMenuAppFv - 0x801f7668: call__11MainMenuAppFv - 0x801f768c: __ct__11MainMenuAppFv - 0x801f7714: __dt__11MainMenuAppFv - 0x801f7774: up__11MainMenuAppFv - 0x801f7840: down__11MainMenuAppFv - 0x801f790c: left__11MainMenuAppFv - 0x801f7abc: right__11MainMenuAppFv - 0x801f7c8c: decide__11MainMenuAppFv - 0x801f80d0: draw__11MainMenuAppFv - 0x801f8a94: calc__11MainMenuAppFv - 0x801f8fc0: __sinit_MainMenuApp_cpp - 0x801f90cc: create__15PlayerSelectAppFv - 0x801f911c: call__15PlayerSelectAppFUl - 0x801f9144: reset__15PlayerSelectAppFv - 0x801f9250: __ct__15PlayerSelectAppFv - 0x801f92b0: __dt__15PlayerSelectAppFv - 0x801f9310: draw__15PlayerSelectAppFv - 0x801f95c4: calc__15PlayerSelectAppFv - 0x801f9cc0: doTag__15PlayerSelectAppFv - 0x801f9d48: changePad__15PlayerSelectAppFUc - 0x801f9e0c: __sinit_PlayerSelectApp_cpp - 0x801f9f18: __ct__Q212MapSelectApp4MenuFssPCc9ECourseID - 0x801f9fa4: __ct__Q212MapSelectApp4MenuFPCc9ECourseID - 0x801fa038: link__Q212MapSelectApp4MenuFv - 0x801fa318: call__12MapSelectAppFv - 0x801fa33c: create__12MapSelectAppFv - 0x801fa38c: __ct__12MapSelectAppFv - 0x801fa3f0: __dt__12MapSelectAppFv - 0x801fa450: draw__12MapSelectAppFv - 0x801fa698: calc__12MapSelectAppFv - 0x801fa954: __sinit_MapSelectApp_cpp - 0x801fae68: create__7RaceAppFv - 0x801faeb8: call__7RaceAppFv - 0x801faedc: __ct__7RaceAppFv - 0x801fb8bc: __dt__7RaceAppFv - 0x801fb970: draw__7RaceAppFv - 0x801fb9b4: calc__7RaceAppFv - 0x801fbc60: __dt__8AwardAppFv - 0x801fbcc0: ctrlRace__7RaceAppFv - 0x801fbfb8: ctrlRecorder__7RaceAppFv - 0x801fc444: setAudioRaceMode__7RaceAppFv - 0x801fc4d0: __sinit_RaceApp_cpp - 0x801fc5dc: getCrsArcName__6ResMgrF9ECourseID - 0x801fc860: create__6ResMgrFP7JKRHeap - 0x801fc940: loadKeepTask__6ResMgrFPv - 0x801fcbe8: loadCourseTask__6ResMgrFPv - 0x801fcda4: loadAwardTask__6ResMgrFPv - 0x801fcf20: loadOpeningTask__6ResMgrFPv - 0x801fcf84: loadKeepData__6ResMgrFv - 0x801fcff4: loadCourseData__6ResMgrF9ECourseIDQ26ResMgr11CourseOrder - 0x801fd098: loadAwardData__6ResMgrF10ERaceGpCupP7JKRHeap - 0x801fd128: loadOpeningData__6ResMgrFP7JKRHeap - 0x801fd1a4: isFinishLoadingArc__6ResMgrFQ26ResMgr9ArchiveId - 0x801fd1c0: isLoadingArc__6ResMgrFQ26ResMgr9ArchiveId - 0x801fd1dc: getPtr__6ResMgrFQ26ResMgr10KartDataId7EKartID - 0x801fd4dc: getPtr__6ResMgrFQ26ResMgr12DriverDataIdQ26ResMgr8DriverId - 0x801fd6ac: getPtr__6ResMgrFQ26ResMgr12ShadowDataId7EKartID - 0x801fd8e8: getPtr__6ResMgrFQ26ResMgr12CourseDataId - 0x801fda40: getPtr__6ResMgrFQ26ResMgr13MessageDataId - 0x801fdb70: getPtr__6ResMgrFQ26ResMgr9ArchiveIdPCc - 0x801fdc20: getResSize__6ResMgrFQ26ResMgr9ArchiveIdPCv - 0x801fdcd0: readResourceAsync__6ResMgrFPvUlPcPcPQ26ResMgr14AramAsyncState - 0x801fddb4: readAnmResTask__6ResMgrFPv - 0x801fde70: findResource__6ResMgrFQ26ResMgr9ArchiveIdPc - 0x801fdf2c: isFinishLoadingAram__6ResMgrFv - 0x801fdf68: __sinit_ResMgr_cpp - 0x801fe074: create__7LogoAppFv - 0x801fe0c4: call__7LogoAppFv - 0x801fe0e8: __ct__7LogoAppFv - 0x801fe190: __dt__7LogoAppFv - 0x801fe1f0: draw__7LogoAppFv - 0x801fe238: calc__7LogoAppFv - 0x801fe820: createMoviePlayer__7LogoAppFPv - 0x801fe84c: reset__7LogoAppFv - 0x801fe850: restart__7LogoAppFv - 0x801fe8d0: controlLoading__7LogoAppFv - 0x801fea04: __sinit_LogoApp_cpp - 0x801feb10: startAudioTask__6SystemFPv - 0x801feba0: init__6SystemFv - 0x801ff0c8: reset__6SystemFv - 0x801ff0f4: changeProgressive__6SystemFv - 0x801ff160: changeMovieRenderMode__6SystemFv - 0x801ff1d8: changeNormalRenderMode__6SystemFv - 0x801ff250: callbackException__6SystemFUsP9OSContextUlUl - 0x801ff294: haltRumble__6SystemFv - 0x801ff334: run__6SystemFv - 0x801ff490: get2DVpX__6SystemFv - 0x801ff49c: get2DVpY__6SystemFv - 0x801ff4ac: get2DVpW__6SystemFv - 0x801ff4bc: get2DVpH__6SystemFv - 0x801ff4cc: get3DVpX__6SystemFv - 0x801ff4d8: get3DVpY__6SystemFv - 0x801ff4e8: get3DVpW__6SystemFv - 0x801ff4f8: get3DVpH__6SystemFv - 0x801ff508: get3DVpDiv2X__6SystemFUc - 0x801ff584: get3DVpDiv2Y__6SystemFUc - 0x801ff604: get3DVpDiv2W__6SystemFUc - 0x801ff684: get3DVpDiv2H__6SystemFUc - 0x801ff704: get3DVpDiv4X__6SystemFUc - 0x801ff780: get3DVpDiv4Y__6SystemFUc - 0x801ff800: get3DVpDiv4W__6SystemFUc - 0x801ff880: get3DVpDiv4H__6SystemFUc - 0x801ff900: get3DVpSubX__6SystemFv - 0x801ff90c: get3DVpSubY__6SystemFv - 0x801ff91c: get3DVpSubW__6SystemFv - 0x801ff92c: get2DScisX__6SystemFv - 0x801ff93c: get2DScisY__6SystemFv - 0x801ff94c: get2DScisW__6SystemFv - 0x801ff95c: get2DScisH__6SystemFv - 0x801ff96c: get3DScisX__6SystemFv - 0x801ff97c: get3DScisY__6SystemFv - 0x801ff98c: get3DScisW__6SystemFv - 0x801ff99c: get3DScisH__6SystemFv - 0x801ff9ac: get3DAwardScisX__6SystemFv - 0x801ff9bc: get3DAwardScisY__6SystemFv - 0x801ff9cc: get3DAwardScisW__6SystemFv - 0x801ff9dc: get3DAwardScisH__6SystemFv - 0x801ff9ec: get3DScisDiv2X__6SystemFUc - 0x801ffa68: get3DScisDiv2Y__6SystemFUc - 0x801ffae8: get3DScisDiv2W__6SystemFUc - 0x801ffb68: get3DScisDiv2H__6SystemFUc - 0x801ffbe8: get3DScisDiv4X__6SystemFUc - 0x801ffc64: get3DScisDiv4Y__6SystemFUc - 0x801ffce4: get3DScisDiv4W__6SystemFUc - 0x801ffd64: get3DScisDiv4H__6SystemFUc - 0x801ffde4: get3DScisSubX__6SystemFv - 0x801ffdf4: get3DScisSubY__6SystemFv - 0x801ffe04: get3DScisSubW__6SystemFv - 0x801ffe14: get3DScisSubH__6SystemFv - 0x801ffe24: getOrthoL__6SystemFv - 0x801ffe30: getOrthoR__6SystemFv - 0x801ffe40: getOrthoT__6SystemFv - 0x801ffe50: getOrthoB__6SystemFv - 0x801ffe60: getPerspAspect__6SystemFv - 0x801ffe68: getPerspAspectDiv2__6SystemFv - 0x801ffe70: getPerspAspectDiv4__6SystemFv - 0x801ffe78: getPerspAspectSub__6SystemFv - 0x801ffe80: __sinit_system_cpp - 0x801fff8c: compress__11KartGamePadFRC9PADStatusP11KartPadData - 0x80200110: compress__11KartGamePadFRC10LGPositionP11KartPadData - 0x80200328: expand__11KartGamePadFRC11KartPadData - 0x802004b4: __sinit_kartPad_cpp - 0x80200a28: draw__6AppMgrFv - 0x80200a80: calc__6AppMgrFv - 0x80200c90: setNextApp__6AppMgrFQ26AppMgr11KartAppEnum - 0x80200cd4: insertErrorViewApp__6AppMgrFv - 0x80200d08: createApp__6AppMgrFQ26AppMgr11KartAppEnum - 0x80200db4: restartApp__6AppMgrFv - 0x80200fb0: isRestartable__6AppMgrFv - 0x80201028: __sinit_AppMgr_cpp - 0x80201134: create__7FontMgrFP7JKRHeap - 0x802011cc: create__12ErrorViewAppFv - 0x8020121c: call__12ErrorViewAppFQ212ErrorViewApp7ErrorId - 0x80201310: __ct__12ErrorViewAppFv - 0x80201384: __dt__12ErrorViewAppFv - 0x802013e4: draw__12ErrorViewAppFv - 0x80201408: calc__12ErrorViewAppFv - 0x802015a8: reset__12ErrorViewAppFv - 0x802015d4: __sinit_ErrorViewApp_cpp - 0x802016e0: create__7CardMgrFv - 0x8020175c: probe__7CardMgrFv - 0x80201800: mount__7CardMgrFl - 0x80201914: mountTask__7CardMgrFPv - 0x802019d8: check__7CardMgrFl - 0x80201a90: checkTask__7CardMgrFPv - 0x80201b34: format__7CardMgrFl - 0x80201b94: formatTask__7CardMgrFPv - 0x80201c0c: openFile__7CardMgrFlP8SaveFile - 0x80201d88: createFile__7CardMgrFlP8SaveFile - 0x80201e54: createTask__7CardMgrFPv - 0x80201f60: read__7CardMgrFlQ28SaveFile8FilePart - 0x80202090: readTask__7CardMgrFPv - 0x80202150: write__7CardMgrFlQ28SaveFile8FilePart - 0x8020231c: writeTask__7CardMgrFPv - 0x80202400: setStatus__7CardMgrFl - 0x802024c0: setStatusTask__7CardMgrFPv - 0x8020269c: renameFile__7CardMgrFl - 0x8020275c: renameTask__7CardMgrFPv - 0x80202800: deleteFile__7CardMgrFl - 0x802028c0: deleteTask__7CardMgrFPv - 0x80202990: closeFile__7CardMgrFl - 0x80202a10: unmount__7CardMgrFl - 0x80202a80: create__9CardAgentFP7JKRHeap - 0x80202ad4: ask__9CardAgentFQ29CardAgent7Commandl - 0x80202cc0: draw__9CardAgentFv - 0x80202d08: calc__9CardAgentFv - 0x80202de0: waitMessage__9CardAgentFv - 0x80202f00: waitButton__9CardAgentFv - 0x80203010: waitSelect__9CardAgentFv - 0x802033c8: check0__9CardAgentFv - 0x80203508: waitMount__9CardAgentFv - 0x80203674: waitCheck__9CardAgentFv - 0x8020380c: waitFormat__9CardAgentFv - 0x80203944: checkFree__9CardAgentFv - 0x80203a6c: open__9CardAgentFv - 0x80203d48: waitCreate__9CardAgentFv - 0x80203f6c: waitWrite__9CardAgentFv - 0x802041a8: waitRead__9CardAgentFv - 0x80204564: waitRename__9CardAgentFv - 0x80204708: waitDelete__9CardAgentFv - 0x8020485c: waitSetStatus__9CardAgentFv - 0x80204b70: waitQuit__9CardAgentFv - 0x80204c00: reset__9CardAgentFv - 0x80204c18: isGhostSavable__9CardAgentFv - 0x80204ca8: errorNoCard__9CardAgentFv - 0x80204d68: errorWrongDevice__9CardAgentFv - 0x80204e28: errorIOError__9CardAgentFv - 0x80204eec: errorEncoding__9CardAgentFv - 0x80204fd0: __sinit_CardAgent_cpp - 0x80204fe8: __ct__Q210SystemFile8FileDataFv - 0x80205068: __ct__8TARecordFv - 0x80205080: __dt__10SystemFileFv - 0x802050c8: setPart__10SystemFileFQ28SaveFile8FilePart - 0x802050d0: fetch__10SystemFileFv - 0x8020532c: store__10SystemFileFv - 0x80205440: getAccessWay__10SystemFileFv - 0x80205448: getFileName__10SystemFileFv - 0x80205450: getFileNo__10SystemFileFv - 0x80205458: getBannerFormat__10SystemFileFv - 0x80205460: getCommentOffset__10SystemFileFv - 0x8020547c: getIconNum__10SystemFileFv - 0x80205484: getIconOffset__10SystemFileFv - 0x8020548c: getIconAnim__10SystemFileFv - 0x80205494: getIconFormat__10SystemFileFUc - 0x8020549c: getIconSpeed__10SystemFileFUc - 0x802054a4: getBuf__10SystemFileFv - 0x802054e4: getFileSize__10SystemFileFv - 0x802054ec: getLength__10SystemFileFv - 0x80205530: getOffset__10SystemFileFv - 0x80205584: init__10SystemFileFv - 0x802055dc: initHeader__10SystemFileFv - 0x80205694: initData__10SystemFileFUc - 0x80205760: setCheckData__10SystemFileFx - 0x8020584c: setCheckDataSub__10SystemFileFUcR13OSTimeDividerR14OSCalendarTime - 0x80205998: checkData__10SystemFileFv - 0x80205b18: isSavable__10SystemFileFv - 0x80205b8c: __sinit_SystemFile_cpp - 0x80205c2c: __sinit_systemData_cpp - 0x80205db4: create__10NetGameMgrFP7JKRHeap - 0x80205e00: __ct__10NetGameMgrFv - 0x80205e28: constructFifo__10NetGameMgrFv - 0x80205fd0: initPadConv__10NetGameMgrFv - 0x80206004: start__10NetGameMgrFv - 0x80206134: end__10NetGameMgrFb - 0x80206198: doStart__10NetGameMgrFv - 0x802061d8: startSearch__10NetGameMgrFv - 0x80206210: doLink__10NetGameMgrFv - 0x80206408: finishLink__10NetGameMgrFv - 0x802065d4: recvLink__10NetGameMgrFv - 0x8020677c: recvSync__10NetGameMgrFv - 0x802069bc: distributePadData__10NetGameMgrFR9NetPadPkt - 0x80206b4c: appendPadData__10NetGameMgrFUcP9NetPadPkt - 0x80206e50: recv__10NetGameMgrFv - 0x8020720c: recvTask__10NetGameMgrFPv - 0x802072e4: sendTask__10NetGameMgrFPv - 0x802073a4: framework__10NetGameMgrFv - 0x802079c4: syncwork__10NetGameMgrFv - 0x80207c58: retraceCallback__10NetGameMgrFUl - 0x80207c84: callbackNotify__10NetGameMgrFPCcPC8SOInAddr - 0x80207e2c: callbackSearch__10NetGameMgrFPCcPC8SOInAddrPC14SSDPSearchInfo - 0x80207fc0: appendGCInfo__10NetGameMgrFPC8SOInAddr - 0x80208078: removeGCInfo__10NetGameMgrFPC8SOInAddr - 0x802080e8: getKartPad__10NetGameMgrFUcP11KartPadData - 0x80208180: getPadData__10NetGameMgrFUcP11KartPadData - 0x80208228: adjustFrame__10NetGameMgrFv - 0x802083f4: progressReadData__10NetGameMgrFv - 0x80208554: fetchPadData__10NetGameMgrFv - 0x80208614: sleep__10NetGameMgrFv - 0x8020862c: awake__10NetGameMgrFv - 0x80208714: handleError__10NetGameMgrFv - 0x80208868: initLogBuffer__10NetGameMgrFv - 0x802088d0: logNet__10NetGameMgrFQ210NetGameMgr13NetActionTypeRQ210NetGameMgr6NetPkt - 0x802089e0: __sinit_NetGameMgr_cpp - 0x80208aec: create__11SequenceAppFv - 0x80208b3c: call__11SequenceAppFQ25Scene9SceneType - 0x80208b88: __ct__11SequenceAppFv - 0x80208c58: __dt__11SequenceAppFv - 0x80208d6c: freeForMovieApp__11SequenceAppFv - 0x80208e80: draw__11SequenceAppFv - 0x80208ec8: calc__11SequenceAppFv - 0x80209064: reset__11SequenceAppFv - 0x80209068: loadTask__11SequenceAppFPv - 0x802090d4: ready__11SequenceAppFQ25Scene9SceneType - 0x802091c8: checkFinishAllLoading__11SequenceAppFv - 0x802092c8: createScene__11SequenceAppFQ25Scene9SceneType - 0x80209318: __sinit_SequenceApp_cpp - 0x80209424: create__10NetGateAppFv - 0x80209474: call__10NetGateAppFb - 0x8020949c: __ct__10NetGateAppFv - 0x8020950c: __dt__10NetGateAppFv - 0x80209594: loadTask__10NetGateAppFPv - 0x802096e4: draw__10NetGateAppFv - 0x80209768: calc__10NetGateAppFv - 0x80209b8c: reset__10NetGateAppFv - 0x80209b90: __sinit_NetGateApp_cpp - 0x80209c9c: create__11TestViewAppFv - 0x80209cec: call__11TestViewAppFv - 0x80209d10: __ct__11TestViewAppFv - 0x80209d70: __dt__11TestViewAppFv - 0x80209dd0: reset__11TestViewAppFv - 0x80209df4: draw__11TestViewAppFv - 0x80209fb4: calc__11TestViewAppFv - 0x8020a324: __ct__13ShadowManagerFv - 0x8020a408: getShadowModelList__13ShadowManagerFQ211ShadowModel10ShadowKind - 0x8020a4b8: regist__13ShadowManagerFP11ShadowModel - 0x8020a5f8: draw__13ShadowManagerFUlRQ27JGadget60TList> - 0x8020a91c: calc__13ShadowManagerFv - 0x8020aa70: viewCalc__13ShadowManagerFUl - 0x8020ab9c: setDstAlpha__13ShadowManagerFv - 0x8020abf8: __dt__13ShadowManagerFv - 0x8020af10: __ct__12ShadowScreenFv - 0x8020affc: draw__12ShadowScreenFv - 0x8020b458: __ct__8TARecordFUcUcUcUc - 0x8020b494: setName__8TARecordFPCc - 0x8020b4bc: setStatus__8TARecordFUcUcUcUc - 0x8020b4d0: setRaceTime__8TARecordF8RaceTime - 0x8020b4dc: less__8TARecordFRC8TARecord - 0x8020b510: init__12SystemRecordFv - 0x8020b63c: applyAudioSetting__12SystemRecordFv - 0x8020b708: crypt__12SystemRecordFUs - 0x8020b784: convCourseID__12SystemRecordF9ECourseID - 0x8020b830: getTARecord__12SystemRecordF9ECourseIDi - 0x8020b97c: rankTARecord__12SystemRecordF9ECourseIDR8TARecord - 0x8020baf4: getBestLap__12SystemRecordF9ECourseID - 0x8020bbb0: setBestLap__12SystemRecordF9ECourseIDR8TARecord - 0x8020bc90: getGPRecord__12SystemRecordF10ERaceGpCup10ERaceLevel - 0x8020bd34: setGPRecord__12SystemRecordF10ERaceGpCup10ERaceLevelR8GPRecord - 0x8020be20: tstSecretKart__12SystemRecordF7EKartIDUs - 0x8020bed8: setDefaultName__12SystemRecordFPCc - 0x8020bf00: __sinit_SystemRecord_cpp - 0x8020c078: __ct__8GPRecordFv - 0x8020c09c: setName__8GPRecordFPCc - 0x8020c0c4: set__8GPRecordFUcUcUcUcUcUcbPCc8RaceTime - 0x8020c150: less__8GPRecordFRC8GPRecord - 0x8020c230: getCRC__8SaveFileFPUcPUc - 0x8020c3ac: init__6PadMgrFv - 0x8020c438: framework__6PadMgrFv - 0x8020c4bc: processKartPad__6PadMgrFv - 0x8020c588: getPadData__6PadMgrFUcQ26PadMgr12KartPadInputP11KartPadData - 0x8020c74c: setKartPadInput__6PadMgrFQ26PadMgr12KartPadInput - 0x8020c77c: resetPort__6PadMgrFv - 0x8020c874: __sinit_PadMgr_cpp - 0x8020c980: __ct__11PadRecorderFv - 0x8020cac4: __dt__11PadRecorderFv - 0x8020cb50: setRecord__11PadRecorderFiP13KartPadRecord - 0x8020cbec: setGhostPad__11PadRecorderFiP11KartGamePad - 0x8020cc88: setGhostRecord__11PadRecorderFiP13KartPadRecord - 0x8020cd24: play__11PadRecorderFv - 0x8020cd30: standby__11PadRecorderFv - 0x8020cde8: rec__11PadRecorderFv - 0x8020cdf4: stop__11PadRecorderFv - 0x8020ce00: finalizeRecord__11PadRecorderFi8RaceTime - 0x8020ce6c: initRecord__11PadRecorderFv - 0x8020ce9c: line__11PadRecorderFUcP11KartPadData - 0x8020d068: framework__11PadRecorderFv - 0x8020d1c8: nextFrame__11PadRecorderFv - 0x8020d390: __ct__14ForceEffectMgrFv - 0x8020d3dc: __dt__14ForceEffectMgrFv - 0x8020d444: start__14ForceEffectMgrFv - 0x8020d4b8: end__14ForceEffectMgrFv - 0x8020d550: alloc__FUll - 0x8020d5bc: free__FUlPvl - 0x8020d618: create__6BBAMgrFP7JKRHeap - 0x8020d678: __ct__6BBAMgrFP7JKRHeap - 0x8020d774: processDHCP__6BBAMgrFv - 0x8020d984: processAutoIP__6BBAMgrFv - 0x8020dbe8: disconnecting__6BBAMgrFb - 0x8020dce0: startUPnP__6BBAMgrFv - 0x8020dd0c: startMSearch__6BBAMgrFv - 0x8020dd34: sendTo__6BBAMgrFPviPCv - 0x8020dd60: recvFrom__6BBAMgrFPviPv - 0x8020dd8c: getState__6BBAMgrFv - 0x8020de04: createBasicDevice__6BBAMgrFv - 0x8020dfe0: loadHttpFile__6BBAMgrFv - 0x8020e04c: __sinit_BBAMgr_cpp - 0x8020e15c: create__8AwardAppFv - 0x8020e1ac: call__8AwardAppFv - 0x8020e1d0: __ct__8AwardAppFv - 0x8020e224: calc__8AwardAppFv - 0x8020e29c: draw__8AwardAppFv - 0x8020e2a0: __sinit_AwardApp_cpp - 0x8020e3ac: __dt__9GhostFileFv - 0x8020e3f4: setup__9GhostFileFv - 0x8020e5c4: updateKartPadRecord__9GhostFileFRC13KartPadRecord - 0x8020e6b0: available__9GhostFileF9ECourseID - 0x8020e6e8: isValidGhostOnRace__9GhostFileFv - 0x8020e738: makeFileName__9GhostFileFPcPC8GIRecord - 0x8020e828: analysisFileName__9GhostFileFP8GIRecordPCc - 0x8020e918: remakeFileName__9GhostFileFv - 0x8020e990: uuencode__9GhostFileFPcUcPCUcUc - 0x8020eae4: uudecode__9GhostFileFPUcUcPCcUc - 0x8020ebf0: getAccessWay__9GhostFileFv - 0x8020ebfc: getFileName__9GhostFileFv - 0x8020ec08: getFileNo__9GhostFileFv - 0x8020ec14: getBannerFormat__9GhostFileFv - 0x8020ec1c: getCommentOffset__9GhostFileFv - 0x8020ec2c: getIconNum__9GhostFileFv - 0x8020ec34: getIconOffset__9GhostFileFv - 0x8020ec3c: getIconAnim__9GhostFileFv - 0x8020ec44: getIconFormat__9GhostFileFUc - 0x8020ec4c: getIconSpeed__9GhostFileFUc - 0x8020ec54: getBuf__9GhostFileFv - 0x8020ec5c: getFileSize__9GhostFileFv - 0x8020ec68: getLength__9GhostFileFv - 0x8020ec74: getOffset__9GhostFileFv - 0x8020ec7c: setCheckData__9GhostFileFx - 0x8020eccc: checkData__9GhostFileFv - 0x8020ed28: setPart__9GhostFileFQ28SaveFile8FilePart - 0x8020ed2c: fetch__9GhostFileFv - 0x8020ed30: store__9GhostFileFv - 0x8020ed34: __sinit_GhostFile_cpp - 0x8020edd0: changeNumberTexture__12Kart2DCommonFiPP10J2DPictureUcbb - 0x8020ef24: getAsciiTexture__12Kart2DCommonFc - 0x8020effc: changeStringTexture__12Kart2DCommonFPCcPP10J2DPictureUc - 0x8020f158: __ct__12Kart2DCommonFv - 0x8020f48c: __dt__12Kart2DCommonFv - 0x8020f4dc: callbackReset__10ResetAgentFiPv - 0x8020f508: reset__10ResetAgentFb - 0x8020f530: draw__10ResetAgentFv - 0x8020f534: calc__10ResetAgentFv - 0x8020f778: __sinit_ResetAgent_cpp - 0x8020f884: __ct__7Award2DFP7JKRHeap - 0x80210f48: calc__7Award2DFv - 0x80211254: draw__7Award2DFv - 0x802112cc: calcAnm__Q27Award2D8OKButtonFv - 0x802113d8: zoomIn__Q27Award2D8OKButtonFv - 0x802113f4: zoomOut__Q27Award2D8OKButtonFv - 0x80211408: __sinit_Award2D_cpp - 0x80211514: __ct__15NameEntryHelperFPP7J2DPanePcP7JKRHeapP10JUTGamePadb - 0x80211600: init__15NameEntryHelperFPc - 0x8021165c: startEdit__15NameEntryHelperFv - 0x80211690: edit__15NameEntryHelperFv - 0x8021181c: calc__15NameEntryHelperFv - 0x80211890: draw__15NameEntryHelperFP14J2DGrafContext - 0x802118f8: __ct__Q215NameEntryHelper13NameEntryDrumFP7J2DPaneUccP7JKRHeap - 0x80211f98: init__Q215NameEntryHelper13NameEntryDrumFc - 0x802121d8: selectIn__Q215NameEntryHelper13NameEntryDrumFv - 0x802121f4: selectOut__Q215NameEntryHelper13NameEntryDrumFv - 0x80212208: scrollUp__Q215NameEntryHelper13NameEntryDrumFv - 0x80212298: scrollDown__Q215NameEntryHelper13NameEntryDrumFv - 0x80212324: getUpPattern__Q215NameEntryHelper13NameEntryDrumFi - 0x80212338: getChar__Q215NameEntryHelper13NameEntryDrumFv - 0x8021248c: calc__Q215NameEntryHelper13NameEntryDrumFv - 0x80212ac8: draw__Q215NameEntryHelper13NameEntryDrumFP14J2DGrafContext - 0x80212af8: __sinit_NameEntryHelper_cpp - 0x80212c04: setup__13LANBackgroundFP10JKRArchive - 0x80212ce4: calc__13LANBackgroundFv - 0x80212d8c: entry__13LANBackgroundFv - 0x80212d9c: unentry__13LANBackgroundFv - 0x80212dac: changeColor__Q213LANSelectMode4ItemFQ213LANSelectMode5Color - 0x80212e50: calc__Q213LANSelectMode4ItemFv - 0x80212f00: __ct__Q213LANSelectMode14SelectableItemFUlP9J2DScreenPvPvPviiUl - 0x802132d8: changeValueUp__Q213LANSelectMode14SelectableItemFv - 0x802133c8: changeValueDown__Q213LANSelectMode14SelectableItemFv - 0x802134b4: update__Q213LANSelectMode14SelectableItemFv - 0x8021350c: calc__Q213LANSelectMode14SelectableItemFv - 0x80213770: changeColor__Q213LANSelectMode15SelectableItem1FQ213LANSelectMode5Color - 0x80213884: calc__Q213LANSelectMode15SelectableItem1Fv - 0x80213b3c: changeColor__Q213LANSelectMode15SelectableItem2FQ213LANSelectMode5Color - 0x80213cc0: calc__Q213LANSelectMode15SelectableItem2Fv - 0x80213fc0: changeValueMode__Q213LANSelectMode16SelectableItemSwFQ313LANSelectMode16SelectableItemSw9ValueMode - 0x80214088: changeColor__Q213LANSelectMode18SelectableItemDispFQ213LANSelectMode5Color - 0x802142ec: calc__Q213LANSelectMode18SelectableItemDispFv - 0x8021462c: __ct__13LANSelectModeFP10JKRArchive - 0x802158b0: update__Q213LANSelectMode4ItemFv - 0x802158b4: directView__13LANSelectModeFi - 0x80215c9c: calc__13LANSelectModeFv - 0x80216018: changeValueUp__Q213LANSelectMode4ItemFv - 0x80216020: changeValueDown__Q213LANSelectMode4ItemFv - 0x80216028: calcAnm__13LANSelectModeFv - 0x802161ac: draw__13LANSelectModeFPC14J2DGrafContext - 0x80216214: start__13LANSelectModeFb - 0x80216358: setDisplayMax__13LANSelectModeFv - 0x80216428: __sinit_LANSelectMode_cpp - 0x80216534: calc__Q28LANTitle4ItemFv - 0x80216640: __ct__8LANTitleFP10JKRArchive - 0x8021682c: calc__8LANTitleFv - 0x80216a6c: calcAnm__8LANTitleFv - 0x80216b14: draw__8LANTitleFPC14J2DGrafContext - 0x80216b40: start__8LANTitleFv - 0x80216bfc: __sinit_LANTitle_cpp - 0x80216cd0: __ct__8LANEntryFP10JKRArchiveP10JKRArchive - 0x80217190: waitEntry__8LANEntryFv - 0x80217660: endReceipt__8LANEntryFv - 0x802176b4: setRaceInfo__8LANEntryFv - 0x80217bb0: calc__8LANEntryFv - 0x80217cb0: calcAnm__8LANEntryFv - 0x8021821c: draw__8LANEntryFPC14J2DGrafContext - 0x8021826c: start__8LANEntryFv - 0x8021843c: entry__8LANEntryFv - 0x80218450: unentry__8LANEntryFv - 0x8021845c: startTimer__8LANEntryFv - 0x80218468: stopTimer__8LANEntryFv - 0x80218474: __sinit_LANEntry_cpp - 0x80218580: init__11LANPlayInfoFv - 0x8021865c: getCrsID__11LANPlayInfoFv - 0x80218904: getCrsOrder__11LANPlayInfoFv - 0x8021890c: resumeInfo__11LANPlayInfoFP13LANSelectMode - 0x802189a4: saveInfo__11LANPlayInfoFP13LANSelectMode - 0x80218a48: getRandomMap__11LANPlayInfoFiUl - 0x80218ab4: shuffleKart__11LANPlayInfoFi - 0x80218be4: getMaskedRandom__11LANPlayInfoFiUl - 0x80218d10: getRideKart__11LANPlayInfoFUc - 0x80218ec4: getFront__11LANPlayInfoFi - 0x80218ee4: getBack__11LANPlayInfoFi - 0x80218f04: getDisplayNum__11LANPlayInfoFv - 0x80218f4c: __sinit_LANPlayInfo_cpp - 0x8021906c: __ct__14MenuBackgroundFP10JKRArchive - 0x802190f0: calc__14MenuBackgroundFv - 0x80219158: __ct__13MenuTitleLineFP10JKRArchive - 0x802192e8: drop__13MenuTitleLineFQ213MenuTitleLine5Title - 0x802193c8: lift__13MenuTitleLineFv - 0x802193d4: calc__13MenuTitleLineFv - 0x802194d4: __ct__8GIRecordFR8TARecord - 0x80219580: isValid__8GIRecordFv - 0x802195f0: make__8PasswordF7EKartID7ECharID7ECharID9ECourseID8RaceTime8RaceTime - 0x802199d4: HostIOEnumCallback__Fl - 0x802199e0: HostIOCallback__Fv - 0x802199ec: GrabChunk__FUlPvPFUl_PvPFPv_v - 0x80219de4: CheckMail__FPvPFUl_PvPFPv_v - 0x80219f50: SCREENSHOTService - 0x80219fec: __dt__10BridgeNodeFv - 0x8021a044: __ct__10BridgeNodeFv - 0x8021a098: setPosition__17BridgeNodeManagerFRQ29JGeometry8TVec3RQ29JGeometry8TVec3Ul - 0x8021a258: __ct__12StringBridgeFRCQ27CrsData7SObject - 0x8021a4c8: __dt__17BridgeNodeManagerFv - 0x8021a544: __ct__17BridgeNodeManagerFv - 0x8021a580: __dt__14ExGeographyObjFv - 0x8021a618: reset__12StringBridgeFv - 0x8021a654: init__12StringBridgeFv - 0x8021ac14: setParam__12StringBridgeFv - 0x8021ace4: loadmodel_base__12StringBridgeFP12J3DModelData - 0x8021b0c4: createColModel__12StringBridgeFP12J3DModelData - 0x8021b178: loadmodel__12StringBridgeFP12J3DModelData - 0x8021b198: createModel__12StringBridgeFP12JKRSolidHeapUl - 0x8021b2e8: makeSharedDL__12StringBridgeFv - 0x8021b358: lockDisplayList__12StringBridgeFv - 0x8021b45c: calc__12StringBridgeFv - 0x8021ba14: update__12StringBridgeFv - 0x8021ba88: simpleDraw__12StringBridgeFUl - 0x8021bde4: simpleDrawString__12StringBridgeFUl - 0x8021c130: updateString__12StringBridgeFv - 0x8021c228: calcMtx__12StringBridgeFPA4_fQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021c260: calcBridgeModelMtx__12StringBridgeFPA4_fQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021c3d0: calcStringMtx__12StringBridgeFPA4_fRQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021c5b4: calcVertiMtx__12StringBridgeFPA4_fRQ29JGeometry8TVec3P10BridgeNodeP10BridgeNode - 0x8021c78c: calcparallel__12StringBridgeFP10BridgeNodeP10BridgeNode - 0x8021c870: findNthCenter__12StringBridgeFRCQ29JGeometry8TVec3 - 0x8021cabc: getcollideNormalandDir__12StringBridgeFUlRQ29JGeometry8TVec3RQ29JGeometry8TVec3 - 0x8021cd5c: AddVel__12StringBridgeFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021ce94: addVelNode__12StringBridgeFv - 0x8021d15c: getWaveNodeNum__12StringBridgeFUc - 0x8021d1e4: Search_Bound__12StringBridgeFRCQ29JGeometry8TVec3 - 0x8021d2b4: Search_BoundRadius__12StringBridgeFRCQ29JGeometry8TVec3f - 0x8021d3a0: Search__12StringBridgeFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021d6b0: Search_Wall__12StringBridgeFRCQ29JGeometry8TVec3f - 0x8021d8c0: calcXZLength__12StringBridgeFRQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021d914: getSidePlaneParam__12StringBridgeFRCQ29JGeometry8TVec3Ul - 0x8021dabc: getplaneHeight__12StringBridgeFR12stPlaneParamRCQ29JGeometry8TVec3 - 0x8021daf8: getplaneHeight__12StringBridgeFR12stPlaneParamQ29JGeometry8TVec3UlRCQ29JGeometry8TVec3Rf - 0x8021dc00: getRightnodeVelRatio__12StringBridgeFRCQ29JGeometry8TVec3 - 0x8021dd94: getBmdFileName__12StringBridgeFv - 0x8021ddbc: getLopeBmdFileName__12StringBridgeFv - 0x8021dde4: __dt__12StringBridgeFv - 0x8021df40: getMaxHeight__12StringBridgeCFv - 0x8021df48: draw__14ExGeographyObjFPA4_f - 0x8021df4c: Search_Bound__14ExGeographyObjFRCQ29JGeometry8TVec3 - 0x8021df54: Search_BoundRadius__14ExGeographyObjFRCQ29JGeometry8TVec3f - 0x8021df5c: AddVel__14ExGeographyObjFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021df60: lockDisplayList__14ExGeographyObjFv - 0x8021df64: __sinit_logbridge_cpp - 0x8021e070: stVecNormalize__FRQ29JGeometry8TVec3 - 0x8021e120: stVecNormalize__FPQ29JGeometry8TVec3 - 0x8021e1d0: stClampVecMax__FRQ29JGeometry8TVec3f - 0x8021e304: stClampVecMin__FRQ29JGeometry8TVec3f - 0x8021e438: stLength2__Fff - 0x8021e45c: stMakeDirectionMtx__FPQ29JGeometry64TPosition3>>RCQ29JGeometry8TVec3c - 0x8021e72c: stMakeRMtx__FPA4_fRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021e788: stQt2Mtx__FPA4_fPC10Quaternion - 0x8021e894: stVec2QtUpdate__FR10QuaternionR10QuaternionRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021e9b0: stVec2QtUpdate__FR10QuaternionRC3VecRC3Vec - 0x8021eab8: stVec2Qt__FR10QuaternionRC3VecRC3Vec - 0x8021eb70: stMtx2Qt__FP10QuaternionPA4_Cf - 0x8021ee4c: stQtLerp__FP10QuaternionPC10QuaternionPC10Quaternionf - 0x8021ef20: stQtNormalize__FP10QuaternionPC10Quaternion - 0x8021f078: stMakePlaneParam__FR12stPlaneParamRQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021f188: stMakePlaneParam__FR12stPlaneParamRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021f2c4: stSearchInSurface__FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8021f320: stSearchInSurface__FRCQ29JGeometry8TVec3RC12stPlaneParam - 0x8021f36c: stCollideSurfaceAndSphere__FRCQ29JGeometry8TVec3fRC12stPlaneParamRf - 0x8021f3e0: stCollideLineToPlaneIn__FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RC12stPlaneParam - 0x8021f4a8: stGetCollidePosFromT__FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3f - 0x8021f508: stGetCollideDepthFromT__FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3f - 0x8021f564: stMTXRotDeg__FPA4_fcf - 0x8021f5b0: stMTXRotRad__FPA4_fcf - 0x8021f5fc: createAllRandom__8stRandomFv - 0x8021f668: getRandomMax__8stRandomFUl - 0x8021f6e0: getArbitUnitVec__8stRandomFRQ29JGeometry8TVec3ff - 0x8021f7f4: getArbitUnitVecSimple__8stRandomFRQ29JGeometry8TVec3f - 0x8021f908: getArbitUnitVecXZ__8stRandomFRQ29JGeometry8TVec3f - 0x8021f9a4: stGetRnd__FUl - 0x8021fa28: stSetRndPermission__FUlb - 0x8021fa40: NewS<10GeoItemBox>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fa78: NewS<16GeoDoubleItemBox>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fab0: New<12GeoF_ItemBox>__12GeographyObjFRCQ27CrsData7SObject - 0x8021faf8: NewS<12GeoStartLine>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fb30: New<13GeoMarioTree1>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fb78: New<15GeoMarioKinoko1>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fbc0: New<15GeoMarioFlower1>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fc08: New<13TMapObjDossun>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fc50: New<10GeoNormCar>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fc98: NewS<12GeoCarShadow>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fcd0: NewS<13GeoBombShadow>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fd08: NewS<13GeoKinoShadow>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fd40: NewS<13GeoHanaShadow>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fd78: NewS<17GeoHanaBodyShadow>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fdb0: New<8GeoTruck>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fdf8: New<6GeoBus>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fe40: New<10GeoBombCar>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fe88: New<10GeoKinoCar>__12GeographyObjFRCQ27CrsData7SObject - 0x8021fed0: New<10GeoKuriCar>__12GeographyObjFRCQ27CrsData7SObject - 0x8021ff18: New<10GeoItemCar>__12GeographyObjFRCQ27CrsData7SObject - 0x8021ff60: New<10GeoHanaCar>__12GeographyObjFRCQ27CrsData7SObject - 0x8021ffa8: NewS<11GeoHanaBody>__12GeographyObjFRCQ27CrsData7SObject - 0x8021ffe0: NewS<6TJugem>__12GeographyObjFRCQ27CrsData7SObject - 0x80220018: NewS<13TJugemVoidRod>__12GeographyObjFRCQ27CrsData7SObject - 0x80220050: NewS<14TJugemHeadHear>__12GeographyObjFRCQ27CrsData7SObject - 0x80220088: NewS<14TJugemRodBoard>__12GeographyObjFRCQ27CrsData7SObject - 0x802200c0: NewS<15TJugemRodBoard2>__12GeographyObjFRCQ27CrsData7SObject - 0x802200f8: NewS<17TJugemRodBoardRev>__12GeographyObjFRCQ27CrsData7SObject - 0x80220130: NewS<15TJugemRodSignal>__12GeographyObjFRCQ27CrsData7SObject - 0x80220168: NewS<17TJugemRodPukuPuku>__12GeographyObjFRCQ27CrsData7SObject - 0x802201a0: NewS<10TJugemFlag>__12GeographyObjFRCQ27CrsData7SObject - 0x802201d8: NewS<14TJugemHeadLamp>__12GeographyObjFRCQ27CrsData7SObject - 0x80220210: New<9GeoSignal>__12GeographyObjFRCQ27CrsData7SObject - 0x80220258: New<9GeoCannon>__12GeographyObjFRCQ27CrsData7SObject - 0x802202a0: New<13TMapObjWanwan>__12GeographyObjFRCQ27CrsData7SObject - 0x802202e8: NewS<18TMapObjWanwanChain>__12GeographyObjFRCQ27CrsData7SObject - 0x80220320: NewS<17TMapObjWanwanPile>__12GeographyObjFRCQ27CrsData7SObject - 0x80220358: New<14TMapObjSkyShip>__12GeographyObjFRCQ27CrsData7SObject - 0x802203a0: NewS<16TMapObjDonkyRock>__12GeographyObjFRCQ27CrsData7SObject - 0x802203d8: New<16TMapObjDonkyTree>__12GeographyObjFRCQ27CrsData7SObject - 0x80220420: New<10GeoDkCloud>__12GeographyObjFRCQ27CrsData7SObject - 0x80220468: NewS<10GeoWaterUp>__12GeographyObjFRCQ27CrsData7SObject - 0x802204a0: NewS<11GeoWaterUp2>__12GeographyObjFRCQ27CrsData7SObject - 0x802204d8: New<8GeoWater>__12GeographyObjFRCQ27CrsData7SObject - 0x80220520: New<14TMapObjFireBar>__12GeographyObjFRCQ27CrsData7SObject - 0x8022056c: New<9GeoVision>__12GeographyObjFRCQ27CrsData7SObject - 0x802205b4: New<14TMapObjPoihana>__12GeographyObjFRCQ27CrsData7SObject - 0x802205fc: New<11TMapObjWall>__12GeographyObjFRCQ27CrsData7SObject - 0x80220644: NewS<13TSMAButterfly>__12GeographyObjFRCQ27CrsData7SObject - 0x8022067c: NewS<13TSMADonkyBird>__12GeographyObjFRCQ27CrsData7SObject - 0x802206b4: NewS<10TSMAKamome>__12GeographyObjFRCQ27CrsData7SObject - 0x802206ec: New<13TMapObjGeyser>__12GeographyObjFRCQ27CrsData7SObject - 0x80220734: New<19TMapObjGeyserSearch>__12GeographyObjFRCQ27CrsData7SObject - 0x8022078c: NewS<14TTestStrBarrel>__12GeographyObjFRCQ27CrsData7SObject - 0x802207d8: NewS<12TTestStrItem>__12GeographyObjFRCQ27CrsData7SObject - 0x80220824: New<16TMapObjPeachTree>__12GeographyObjFRCQ27CrsData7SObject - 0x8022086c: New<15TMapObjSnowRock>__12GeographyObjFRCQ27CrsData7SObject - 0x802208b4: New<12TTestRollObj>__12GeographyObjFRCQ27CrsData7SObject - 0x802208fc: New<15TMapObjFountain>__12GeographyObjFRCQ27CrsData7SObject - 0x80220944: New<12TMapObjHeyho>__12GeographyObjFRCQ27CrsData7SObject - 0x8022098c: NewS<15TMapObjSubHeyho>__12GeographyObjFRCQ27CrsData7SObject - 0x802209c4: New<12TMapObjSanbo>__12GeographyObjFRCQ27CrsData7SObject - 0x80220a0c: New<14TMapObjWlArrow>__12GeographyObjFRCQ27CrsData7SObject - 0x80220a54: New<14TMapObjSnowMan>__12GeographyObjFRCQ27CrsData7SObject - 0x80220a9c: New<15TMapObjIceBlock>__12GeographyObjFRCQ27CrsData7SObject - 0x80220ae4: New<13TMapObjNoMove>__12GeographyObjFRCQ27CrsData7SObject - 0x80220b2c: New<9GeoKuribo>__12GeographyObjFRCQ27CrsData7SObject - 0x80220b74: New<10TMapObjSun>__12GeographyObjFRCQ27CrsData7SObject - 0x80220bbc: New<13TMapObjBubble>__12GeographyObjFRCQ27CrsData7SObject - 0x80220c04: New<12TMapObjDesun>__12GeographyObjFRCQ27CrsData7SObject - 0x80220c4c: New<17TMapObjSandPillar>__12GeographyObjFRCQ27CrsData7SObject - 0x80220c94: New<18TMapObjFerriswheel>__12GeographyObjFRCQ27CrsData7SObject - 0x80220cdc: New<23TMapObjMoveItemBoxLimit>__12GeographyObjFRCQ27CrsData7SObject - 0x80220d3c: NewS<8GeoShine>__12GeographyObjFRCQ27CrsData7SObject - 0x80220d74: NewS<8TBalloon>__12GeographyObjFRCQ27CrsData7SObject - 0x80220dac: New<21TMapObjJetCoasterHead>__12GeographyObjFRCQ27CrsData7SObject - 0x80220df4: NewS<21TMapObjJetCoasterBody>__12GeographyObjFRCQ27CrsData7SObject - 0x80220e40: New<11TMapObjPool>__12GeographyObjFRCQ27CrsData7SObject - 0x80220e88: New<16TMapObjDeBalloon>__12GeographyObjFRCQ27CrsData7SObject - 0x80220ed0: New<13TMapObjKpFire>__12GeographyObjFRCQ27CrsData7SObject - 0x80220f18: NewS<16TMapObjSanboHead>__12GeographyObjFRCQ27CrsData7SObject - 0x80220f94: NewS<16TMapObjSanboBody>__12GeographyObjFRCQ27CrsData7SObject - 0x80221010: New<16TMapObjRollTable>__12GeographyObjFRCQ27CrsData7SObject - 0x80221058: New<18TMapObjMoveItemBox>__12GeographyObjFRCQ27CrsData7SObject - 0x802210a0: New<13TMapObjNossie>__12GeographyObjFRCQ27CrsData7SObject - 0x802210e8: New<12TMapObjMareA>__12GeographyObjFRCQ27CrsData7SObject - 0x80221140: New<12TMapObjMareB>__12GeographyObjFRCQ27CrsData7SObject - 0x80221198: New<12TMapObjMareC>__12GeographyObjFRCQ27CrsData7SObject - 0x802211f0: New<13TMapObjMonteA>__12GeographyObjFRCQ27CrsData7SObject - 0x80221248: New<13TMapObjMonteB>__12GeographyObjFRCQ27CrsData7SObject - 0x802212a0: New<13TMapObjMonteC>__12GeographyObjFRCQ27CrsData7SObject - 0x802212f8: New<13TMapObjMonteD>__12GeographyObjFRCQ27CrsData7SObject - 0x80221350: New<13TMapObjMonteE>__12GeographyObjFRCQ27CrsData7SObject - 0x802213a8: New<14TMapObjMareW_A>__12GeographyObjFRCQ27CrsData7SObject - 0x802213f8: New<14TMapObjMareW_B>__12GeographyObjFRCQ27CrsData7SObject - 0x80221448: New<14TMapObjMareW_C>__12GeographyObjFRCQ27CrsData7SObject - 0x80221498: New<14TMapObjMareM_A>__12GeographyObjFRCQ27CrsData7SObject - 0x802214e0: New<13TMapObjMeteor>__12GeographyObjFRCQ27CrsData7SObject - 0x80221528: New<18TMapObjUkleleMonte>__12GeographyObjFRCQ27CrsData7SObject - 0x80221570: New<18TMapObjDanceMonteA>__12GeographyObjFRCQ27CrsData7SObject - 0x802215c0: New<18TMapObjDanceMonteB>__12GeographyObjFRCQ27CrsData7SObject - 0x80221610: New<19TMapObjAwardItemBox>__12GeographyObjFRCQ27CrsData7SObject - 0x80221658: NewS<21TMapObjAwardCupKinoko>__12GeographyObjFRCQ27CrsData7SObject - 0x802216b4: NewS<21TMapObjAwardCupFlower>__12GeographyObjFRCQ27CrsData7SObject - 0x80221710: NewS<19TMapObjAwardCupStar>__12GeographyObjFRCQ27CrsData7SObject - 0x8022176c: NewS<22TMapObjAwardCupSpecial>__12GeographyObjFRCQ27CrsData7SObject - 0x802217c8: NewS<22TMapObjAwardCupReverse>__12GeographyObjFRCQ27CrsData7SObject - 0x80221824: NewS<22TMapObjAwardCupAllTour>__12GeographyObjFRCQ27CrsData7SObject - 0x80221880: New<14TMapObjAntLion>__12GeographyObjFRCQ27CrsData7SObject - 0x802218c8: New<13TMapObjPakkun>__12GeographyObjFRCQ27CrsData7SObject - 0x80221910: New<10GeoKinojii>__12GeographyObjFRCQ27CrsData7SObject - 0x80221958: New<15TMapObjDinoTree>__12GeographyObjFRCQ27CrsData7SObject - 0x802219a0: New<19TMapObjDemoFountain>__12GeographyObjFRCQ27CrsData7SObject - 0x802219e8: New<13TMapObjKpGear>__12GeographyObjFRCQ27CrsData7SObject - 0x80221a30: New<16TMapObjKpFireBar>__12GeographyObjFRCQ27CrsData7SObject - 0x80221a78: New<17TMapObjSwimNossie>__12GeographyObjFRCQ27CrsData7SObject - 0x80221ac0: New<12TMapObjPtera>__12GeographyObjFRCQ27CrsData7SObject - 0x80221b08: New<17TMapObjPeachTree2>__12GeographyObjFRCQ27CrsData7SObject - 0x80221b50: New<16TMapObjYoshiHeli>__12GeographyObjFRCQ27CrsData7SObject - 0x80221b98: New<17TMapObjDesertTree>__12GeographyObjFRCQ27CrsData7SObject - 0x80221be0: New<21TMapObjWluSearchLight>__12GeographyObjFRCQ27CrsData7SObject - 0x80221c28: New<17TMapObjVentilator>__12GeographyObjFRCQ27CrsData7SObject - 0x80221c70: NewS<11TShineArrow>__12GeographyObjFRCQ27CrsData7SObject - 0x80221ca8: New<10TMapObjUFO>__12GeographyObjFRCQ27CrsData7SObject - 0x80221cf0: New<18TMapObjMashBalloon>__12GeographyObjFRCQ27CrsData7SObject - 0x80221d40: New<20TMapObjPathYoshiHeli>__12GeographyObjFRCQ27CrsData7SObject - 0x80221dd4: NewS<15TMapObjFireBall>__12GeographyObjFRCQ27CrsData7SObject - 0x80221e20: NewS<20TMapObjKpFireBarBall>__12GeographyObjFRCQ27CrsData7SObject - 0x80221ea8: NewS<17TMapObjKpFireBall>__12GeographyObjFRCQ27CrsData7SObject - 0x80221ee0: __dt__15TMapObjAwardCupFv - 0x80221fbc: __dt__17TMapObjSanboPartsFv - 0x80222064: __dt__14TMapObjHioNodeFv - 0x802220e4: NewS<12GeoWaterDown>__12GeographyObjFRCQ27CrsData7SObject - 0x8022211c: NewS<15GeoWaterMiddleD>__12GeographyObjFRCQ27CrsData7SObject - 0x80222154: New<19TMapObjDonkyRockGen>__12GeographyObjFRCQ27CrsData7SObject - 0x8022219c: New<17TMapObjFireCircle>__12GeographyObjFRCQ27CrsData7SObject - 0x802221e4: New<10GeoItemGen>__12GeographyObjFRCQ27CrsData7SObject - 0x8022222c: New<16TSMAButterflyGen>__12GeographyObjFRCQ27CrsData7SObject - 0x80222274: New<16TSMADonkyBirdGen>__12GeographyObjFRCQ27CrsData7SObject - 0x802222bc: New<19TSMABoidBirdManager>__12GeographyObjFRCQ27CrsData7SObject - 0x80222304: New<11TTestString>__12GeographyObjFRCQ27CrsData7SObject - 0x8022234c: NewS<14TBalloonString>__12GeographyObjFRCQ27CrsData7SObject - 0x80222384: New<10TLensFlare>__12GeographyObjFRCQ27CrsData7SObject - 0x802223cc: New<9TDistSnow>__12GeographyObjFRCQ27CrsData7SObject - 0x80222414: NewS<15TBalloonManager>__12GeographyObjFRCQ27CrsData7SObject - 0x8022244c: New<9GeoAirJet>__12GeographyObjFRCQ27CrsData7SObject - 0x80222494: NewS<20TMapObjNossieColHead>__12GeographyObjFRCQ27CrsData7SObject - 0x8022250c: NewS<25TMapObjNossieColFootFront>__12GeographyObjFRCQ27CrsData7SObject - 0x80222590: NewS<24TMapObjNossieColFootRear>__12GeographyObjFRCQ27CrsData7SObject - 0x80222614: NewS<20TMapObjNossieColBody>__12GeographyObjFRCQ27CrsData7SObject - 0x80222684: New<13TMapObjHanabi>__12GeographyObjFRCQ27CrsData7SObject - 0x802226cc: New<9GeoSplash>__12GeographyObjFRCQ27CrsData7SObject - 0x80222714: New<13GeoTideSensor>__12GeographyObjFRCQ27CrsData7SObject - 0x8022275c: New<9GeoPuller>__12GeographyObjFRCQ27CrsData7SObject - 0x802227a4: New<10GeoShimmer>__12GeographyObjFRCQ27CrsData7SObject - 0x802227ec: NewS<20TMapObjPakkunColHead>__12GeographyObjFRCQ27CrsData7SObject - 0x8022284c: New<11GeoSoundGen>__12GeographyObjFRCQ27CrsData7SObject - 0x80222894: New<13GeoRabbitMark>__12GeographyObjFRCQ27CrsData7SObject - 0x802228dc: __dt__20TMapObjNossieColFootFv - 0x8022298c: __dt__20TMapObjNossieColBaseFv - 0x80222a2c: __dt__14TMapObjStamperFv - 0x80222abc: ExNew<13GeoJumpNarrow>__14ExGeographyObjFRCQ27CrsData7SObject - 0x80222b04: ExNew<12StringBridge>__14ExGeographyObjFRCQ27CrsData7SObject - 0x80222b4c: __ct__19GeographyObjManagerFRC7CrsData - 0x80222d9c: __ct__23JSUList<12GeographyObj>Fv - 0x80222dcc: __dt__27JSUList<16GeoObjSupervisor>Fv - 0x80222e18: __dt__23JSUList<12GeographyObj>Fv - 0x80222e64: checkMiniGameMode__19GeographyObjManagerFv - 0x80222f00: __dt__19GeographyObjManagerFv - 0x80223018: clrKartHittingList__19GeographyObjManagerFv - 0x80223094: setKartHitItemBoxTrigger__19GeographyObjManagerFi - 0x8022312c: tstKartHitItemBoxTrigger__19GeographyObjManagerFi - 0x802231c0: setNewItemBoxObj__19GeographyObjManagerFP12GeographyObj - 0x80223310: resetAllGeoObj__19GeographyObjManagerFv - 0x80223478: checkObjList__19GeographyObjManagerFRC7CrsData - 0x802235c8: checkItemBoxObjList__19GeographyObjManagerFRC7CrsData - 0x80223950: chkCreateNormalObj__19GeographyObjManagerFPCQ27CrsData7SObjectUl - 0x802239ac: chkCreateItemBoxObj__19GeographyObjManagerFPCQ27CrsData7SObjectUl - 0x80223a08: appendKindObjList__19GeographyObjManagerFP12GeographyObj - 0x80223aa8: checkJugemObjList__19GeographyObjManagerFRC7CrsData - 0x80223dcc: setSequentialID__19GeographyObjManagerFv - 0x80223f58: countObjNum__19GeographyObjManagerFPCQ27CrsData7SObject - 0x802240bc: createObj__19GeographyObjManagerFUlPCQ27CrsData7SObject - 0x80224140: createSubObj__19GeographyObjManagerFUl - 0x802241d8: createPrevDrawSubObj__19GeographyObjManagerFUl - 0x80224270: createGenSubObj__19GeographyObjManagerFUl - 0x80224318: checkGenObjList__19GeographyObjManagerFRC7CrsData - 0x80224470: createAppendGenObj__19GeographyObjManagerFUlPCQ27CrsData7SObject - 0x8022458c: createAllBalloonObj__19GeographyObjManagerFv - 0x802247d4: setObjectByCrsData__19GeographyObjManagerFRC7CrsData - 0x80224d98: setGeoObjNum__19GeographyObjManagerFRC7CrsData - 0x80224e20: setModelData__19GeographyObjManagerFP12GeographyObj - 0x802250b4: createModel__19GeographyObjManagerFP12JKRSolidHeapUl - 0x80225378: createModel_norm__19GeographyObjManagerFRC31JSUListIterator<12GeographyObj>PP12GeographyObjP12JKRSolidHeapUl - 0x80225444: createModel_shadow__19GeographyObjManagerFP12GeographyObjPP12GeographyObjP12JKRSolidHeapUl - 0x80225518: loadAnimation__19GeographyObjManagerFP12GeographyObjPP12GeographyObj - 0x80225e44: __ct__18GeoObjTransAnmInfoFv - 0x80225e58: chkAnmTableNum__19GeographyObjManagerFP12GeographyObjPUcP10MatAnmInfo - 0x80225fc8: registerAnimation__19GeographyObjManagerFP12GeographyObj - 0x80226404: makeSharedDL__19GeographyObjManagerFP12GeographyObjPP12GeographyObj - 0x8022645c: makeShadowSharedDL__19GeographyObjManagerFP12GeographyObjPP12GeographyObj - 0x8022649c: getKartCollidePosRadius__19GeographyObjManagerFRQ29JGeometry8TVec3Rfi - 0x802264cc: calc__19GeographyObjManagerFv - 0x80226ad8: IsCheckKartToObject__19GeographyObjManagerCFi - 0x80226b6c: Collide_norm__19GeographyObjManagerFRC31JSUListIterator<12GeographyObj>RCiRCQ29JGeometry8TVec3RCf - 0x80226c70: Calc_norm__19GeographyObjManagerFRC31JSUListIterator<12GeographyObj> - 0x80226cf0: load__19GeographyObjManagerFv - 0x80226fec: loadObjects<25JSUList<14ExGeographyObj>,33JSUListIterator<14ExGeographyObj>>__19GeographyObjManagerFP25JSUList<14ExGeographyObj>R33JSUListIterator<14ExGeographyObj> - 0x8022722c: loadObjects<23JSUList<12GeographyObj>,31JSUListIterator<12GeographyObj>>__19GeographyObjManagerFP23JSUList<12GeographyObj>R31JSUListIterator<12GeographyObj> - 0x8022746c: getModelData__19GeographyObjManagerFUl - 0x8022747c: getShadowModelData__19GeographyObjManagerFUl - 0x8022748c: dispose__19GeographyObjManagerFv - 0x80227498: reset__19GeographyObjManagerFRC7CrsData - 0x80227604: append__19GeographyObjManagerFP12GeographyObj - 0x80227640: prevdraw_append__19GeographyObjManagerFP12GeographyObj - 0x80227668: genappend__19GeographyObjManagerFP12GeographyObj - 0x80227690: jugemappend__19GeographyObjManagerFP12GeographyObj - 0x802276cc: blockappend__19GeographyObjManagerFP14ExGeographyObj - 0x802276f4: spappend__19GeographyObjManagerFP14ExGeographyObj - 0x8022771c: boxappend__19GeographyObjManagerFP12GeographyObj - 0x80227758: boxremove__19GeographyObjManagerFP12GeographyObjUl - 0x802277c4: update__19GeographyObjManagerFv - 0x80227824: update_foreground__19GeographyObjManagerFv - 0x80227864: update_groundObj__19GeographyObjManagerFv - 0x80227904: viewCalc__19GeographyObjManagerFUl - 0x80227a00: viewCalc_foreground__19GeographyObjManagerFUl - 0x80227ab8: viewCalc_groundObj__19GeographyObjManagerFUl - 0x80227c10: setCurrentViewNo__19GeographyObjManagerFUl - 0x80227c94: setCurrentViewNo_foreground__19GeographyObjManagerFUl - 0x80227ce8: setCurrentViewNo_groundObj__19GeographyObjManagerFUl - 0x80227d98: search_boundEx__19GeographyObjManagerFRCQ29JGeometry8TVec3P12GeographyObj - 0x80227e34: search_boundSp__19GeographyObjManagerFRCQ29JGeometry8TVec3P12GeographyObj - 0x80227ea8: search_boundSp__19GeographyObjManagerFRCQ29JGeometry8TVec3f - 0x80227f20: drawPrim__19GeographyObjManagerFUl - 0x80227fa8: drawSimpleModel__19GeographyObjManagerFUl - 0x802280b0: drawSimpleModel_groundObj__19GeographyObjManagerFUl - 0x802281b4: drawGXObj__19GeographyObjManagerFUl - 0x80228200: getJugem__19GeographyObjManagerCFi - 0x8022829c: getBalloonMgr__19GeographyObjManagerCFi - 0x80228334: __dt__24TMapObjNossieColFootRearFv - 0x802283f4: getShadowBmdFileName__24TMapObjNossieColFootRearFv - 0x80228400: getReaction__20TMapObjNossieColFootFv - 0x80228408: checkFrame__14TMapObjStamperFi - 0x8022845c: getReleaseFrame__14TMapObjStamperFv - 0x80228464: startStamp__14TMapObjStamperFi - 0x802284ac: endStamp__14TMapObjStamperFi - 0x802284bc: __dt__25TMapObjNossieColFootFrontFv - 0x8022857c: getShadowBmdFileName__25TMapObjNossieColFootFrontFv - 0x80228588: getBmdFileName__22TMapObjAwardCupAllTourFv - 0x80228594: getBtpFileName__22TMapObjAwardCupAllTourFv - 0x802285a0: getJ3DModelDataTevStageNum__15TMapObjAwardCupCFv - 0x802285a8: getSupervisor__15TMapObjAwardCupFv - 0x802285b0: __dt__22TMapObjAwardCupAllTourFv - 0x802286ac: getBmdFileName__22TMapObjAwardCupReverseFv - 0x802286b8: getBtpFileName__22TMapObjAwardCupReverseFv - 0x802286c4: __dt__22TMapObjAwardCupReverseFv - 0x802287c0: getBmdFileName__22TMapObjAwardCupSpecialFv - 0x802287cc: getBtpFileName__22TMapObjAwardCupSpecialFv - 0x802287d8: __dt__22TMapObjAwardCupSpecialFv - 0x802288d4: getBmdFileName__19TMapObjAwardCupStarFv - 0x802288e0: getBtpFileName__19TMapObjAwardCupStarFv - 0x802288ec: __dt__19TMapObjAwardCupStarFv - 0x802289e8: getBmdFileName__21TMapObjAwardCupFlowerFv - 0x802289f4: getBtpFileName__21TMapObjAwardCupFlowerFv - 0x80228a00: __dt__21TMapObjAwardCupFlowerFv - 0x80228afc: getBmdFileName__21TMapObjAwardCupKinokoFv - 0x80228b08: getBtpFileName__21TMapObjAwardCupKinokoFv - 0x80228b14: __dt__21TMapObjAwardCupKinokoFv - 0x80228c10: __dt__18TMapObjDanceMonteBFv - 0x80228c68: getBmdFileName__18TMapObjDanceMonteBFv - 0x80228c74: getShadowBmdFileName__17TMapObjDanceMonteFv - 0x80228c80: getJ3DModelDataTevStageNum__14TMapObjDemoObjCFv - 0x80228c8c: __dt__18TMapObjDanceMonteAFv - 0x80228ce4: getBmdFileName__18TMapObjDanceMonteAFv - 0x80228cf0: __dt__14TMapObjMareW_CFv - 0x80228d48: getBmdFileName__14TMapObjMareW_CFv - 0x80228d54: getShadowBmdFileName__16TMapObjMareWBaseFv - 0x80228d60: __dt__14TMapObjMareW_BFv - 0x80228db8: getBmdFileName__14TMapObjMareW_BFv - 0x80228dc4: __dt__14TMapObjMareW_AFv - 0x80228e1c: getBmdFileName__14TMapObjMareW_AFv - 0x80228e28: getBmdFileName__13TMapObjMonteEFv - 0x80228e34: getShadowBmdFileName__16TMapObjMonteBaseFv - 0x80228e40: __dt__13TMapObjMonteEFv - 0x80228ea0: getBmdFileName__13TMapObjMonteDFv - 0x80228eac: __dt__13TMapObjMonteDFv - 0x80228f0c: getBmdFileName__13TMapObjMonteCFv - 0x80228f18: __dt__13TMapObjMonteCFv - 0x80228f78: getBmdFileName__13TMapObjMonteBFv - 0x80228f84: __dt__13TMapObjMonteBFv - 0x80228fe4: getBmdFileName__13TMapObjMonteAFv - 0x80228ff0: __dt__13TMapObjMonteAFv - 0x80229050: getBmdFileName__12TMapObjMareCFv - 0x8022905c: getShadowBmdFileName__15TMapObjMareBaseFv - 0x80229068: __dt__12TMapObjMareCFv - 0x802290c8: getBmdFileName__12TMapObjMareBFv - 0x802290d4: __dt__12TMapObjMareBFv - 0x80229134: getBmdFileName__12TMapObjMareAFv - 0x80229140: __dt__12TMapObjMareAFv - 0x802291a0: __sinit_GeographyObjMgr_cpp - 0x8022937c: __ct__12GeographyObjFRCQ27CrsData7SObject - 0x80229450: __ct__12GeographyObjFUl - 0x80229508: setDefaultItemReaction__12GeographyObjFv - 0x802295f0: calc_norm__12GeographyObjFv - 0x80229630: update_norm__12GeographyObjFv - 0x80229684: update__12GeographyObjFv - 0x802296d4: viewCalc__12GeographyObjFUl - 0x80229700: setCurrentViewNo__12GeographyObjFUl - 0x8022972c: loadShadowModel__12GeographyObjFP12J3DModelDataUl - 0x802297e0: setModelMatrixAndScale__12GeographyObjFv - 0x80229838: getAssignedModelXYZdir__12GeographyObjFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x80229968: getAssignedModelMatrix__12GeographyObjFPA4_f - 0x80229bcc: resetObject__12GeographyObjFv - 0x80229df4: IsHitKart__12GeographyObjFRCQ29JGeometry8TVec3fPQ29JGeometry8TVec3 - 0x80229f98: IsHitObject__12GeographyObjFRCQ29JGeometry8TVec3P10ObjColBase - 0x8022a074: setIsHitKartFlg__12GeographyObjFi - 0x8022a0c4: clrIsHitKartSoundFlg__12GeographyObjFi - 0x8022a0ec: tstUserFlg1__12GeographyObjCFi - 0x8022a190: clrUserFlg1__12GeographyObjFi - 0x8022a230: setUserFlg1__12GeographyObjFi - 0x8022a2d0: getHitSoundDegree__12GeographyObjFv - 0x8022a308: getSoundID__12GeographyObjCFv - 0x8022a314: createMultiBoundsPtrAll__12GeographyObjFUc - 0x8022a420: calcBoundsGlPos__12GeographyObjFv - 0x8022a498: createBoundsSphere__12GeographyObjFP12J3DModelData - 0x8022a57c: createBoundsSphere__12GeographyObjFff - 0x8022a66c: createMultiBoundsSphere__12GeographyObjFUcff - 0x8022a6fc: createBoundsCylinder__12GeographyObjFP12J3DModelDataff - 0x8022a81c: createBoundsCylinder__12GeographyObjFfff - 0x8022a934: createMultiBoundsCylinder__12GeographyObjFUcP12J3DModelDataff - 0x8022aa04: createBoundsCube__12GeographyObjFP12J3DModelData - 0x8022ab20: setColObjPos__12GeographyObjFRCQ29JGeometry8TVec3Uc - 0x8022ab5c: createColModel__12GeographyObjFP12J3DModelData - 0x8022ab60: createShadowModel__12GeographyObjFP12JKRSolidHeapUl - 0x8022ac14: getGeoRnd__12GeographyObjFv - 0x8022ac38: moveShadowModel__12GeographyObjFv - 0x8022ace8: doKartColCallBack__12GeographyObjFi - 0x8022acec: createSoundMgr__12GeographyObjFv - 0x8022ad44: getColScaleRadius__12GeographyObjFv - 0x8022adb4: getAxisMaxScale__12GeographyObjFv - 0x8022addc: simpleDraw__12GeographyObjFUl - 0x8022ae58: lockMdl__12GeographyObjFv - 0x8022ae88: getSRTMtx__12GeographyObjFPA4_f - 0x8022aef0: setBoundScaleAll__12GeographyObjFv - 0x8022af54: getAllBoundDepth__12GeographyObjFv - 0x8022af8c: getItemThrowDirPow__12GeographyObjFPQ29JGeometry8TVec3PfRC7ItemObj - 0x8022af90: getKartThrowDirPow__12GeographyObjFPQ29JGeometry8TVec3Pfi - 0x8022af94: setObjData__12GeographyObjFRCQ27CrsData7SObjectb - 0x8022afcc: init__15ItemColReactionFv - 0x8022aff4: setFlg__15ItemColReactionFUlUc - 0x8022b02c: tstFlg__15ItemColReactionFUl - 0x8022b04c: createModel__16GeoObjSupervisorFP12JKRSolidHeapUl - 0x8022b050: __sinit_GeographyObj_cpp - 0x8022b15c: reset__7GeoTreeFv - 0x8022b190: createColModel__7GeoTreeFP12J3DModelData - 0x8022b1b8: getBmdFileName__7GeoTreeFv - 0x8022b1e0: calc__7GeoTreeFv - 0x8022b1e4: availBckAnm__7GeoTreeFv - 0x8022b214: __ct__13GeoMarioTree1FRCQ27CrsData7SObject - 0x8022b268: __dt__7GeoTreeFv - 0x8022b2e8: reset__13GeoMarioTree1Fv - 0x8022b3dc: createColModel__13GeoMarioTree1FP12J3DModelData - 0x8022b4e4: createModel__13GeoMarioTree1FP12JKRSolidHeapUl - 0x8022b514: getBmdFileName__13GeoMarioTree1Fv - 0x8022b53c: calc__13GeoMarioTree1Fv - 0x8022b540: doKartColCallBack__13GeoMarioTree1Fi - 0x8022b5ac: getAnmTbl__13GeoMarioTree1Fv - 0x8022b5e0: getSizeAnmTbl__13GeoMarioTree1Fv - 0x8022b5e8: __ct__15GeoMarioKinoko1FRCQ27CrsData7SObject - 0x8022b630: createColModel__15GeoMarioKinoko1FP12J3DModelData - 0x8022b658: getBmdFileName__15GeoMarioKinoko1Fv - 0x8022b680: calc__15GeoMarioKinoko1Fv - 0x8022b684: __dt__15GeoMarioKinoko1Fv - 0x8022b714: __dt__13GeoMarioTree1Fv - 0x8022b7a4: __sinit_GeoTree_cpp - 0x8022b8b0: __ct__10ObjColBaseFP12J3DModelDataQ29JGeometry8TVec3Q210ObjColBase5CKind - 0x8022b920: initRadius__10ObjColBaseFP12J3DModelData - 0x8022b984: __ct__10ObjColBaseFffQ210ObjColBase5CKind - 0x8022b9b4: setScale__10ObjColBaseFRCQ29JGeometry8TVec3 - 0x8022b9e0: IsHitSphere__12ObjColSphereFQ29JGeometry8TVec3Q29JGeometry8TVec3f - 0x8022ba98: IsHitCylinder__12ObjColSphereFQ29JGeometry8TVec3Q29JGeometry8TVec3RC14ObjColCylinder - 0x8022bb88: IsHitSphere__14ObjColCylinderFQ29JGeometry8TVec3Q29JGeometry8TVec3f - 0x8022bc68: IsHitCylinder__14ObjColCylinderFQ29JGeometry8TVec3Q29JGeometry8TVec3RC14ObjColCylinder - 0x8022bd58: makeParameter__10ObjColCubeFP12J3DModelDataPA4_f - 0x8022bf38: updateParameter__10ObjColCubeFPA4_f - 0x8022c014: chkIsHitQuad__10ObjColCubeFRCQ29JGeometry8TVec3RCf - 0x8022c1e8: IsHitSphere__10ObjColCubeFQ29JGeometry8TVec3Q29JGeometry8TVec3f - 0x8022c29c: IsHitCylinder__10ObjColCubeFQ29JGeometry8TVec3Q29JGeometry8TVec3RC14ObjColCylinder - 0x8022c308: IsHitBound__12ExObjColBaseFQ29JGeometry8TVec3Q29JGeometry8TVec3 - 0x8022c408: IsHitBoundRadius__12ExObjColBaseFQ29JGeometry8TVec3f - 0x8022c48c: setBottom__12ExObjColBaseFf - 0x8022c49c: makeParameter__11ObjColJump1FP12J3DModelDataPA4_f - 0x8022c768: SearchWall__11ObjColJump1FQ29JGeometry8TVec3Q29JGeometry8TVec3 - 0x8022ca30: Search__11ObjColJump1FQ29JGeometry8TVec3Q29JGeometry8TVec3 - 0x8022cb3c: IsHitSphere__11ObjColJump1FQ29JGeometry8TVec3Q29JGeometry8TVec3f - 0x8022cb44: IsHitCylinder__11ObjColJump1FQ29JGeometry8TVec3Q29JGeometry8TVec3RC14ObjColCylinder - 0x8022cb4c: makeParameter__11ObjColBlockFP12J3DModelDataPA4_f - 0x8022ce3c: SearchWall__11ObjColBlockFQ29JGeometry8TVec3Q29JGeometry8TVec3 - 0x8022d2d4: Search__11ObjColBlockFQ29JGeometry8TVec3Q29JGeometry8TVec3 - 0x8022d3c8: IsHitSphere__11ObjColBlockFQ29JGeometry8TVec3Q29JGeometry8TVec3f - 0x8022d3d0: IsHitCylinder__11ObjColBlockFQ29JGeometry8TVec3Q29JGeometry8TVec3RC14ObjColCylinder - 0x8022d3d8: IsOnDashPlane__12ExObjColBaseFQ29JGeometry8TVec3 - 0x8022d3e0: __sinit_ObjCollision_cpp - 0x8022d4ec: __ct__15GeoMarioFlower1FRCQ27CrsData7SObject - 0x8022d550: reset__15GeoMarioFlower1Fv - 0x8022d64c: loadAnimation__15GeoMarioFlower1Fv - 0x8022d698: createColModel__15GeoMarioFlower1FP12J3DModelData - 0x8022d69c: createModel__15GeoMarioFlower1FP12JKRSolidHeapUl - 0x8022d770: getBmdFileName__15GeoMarioFlower1Fv - 0x8022d798: calc__15GeoMarioFlower1Fv - 0x8022d79c: __dt__15GeoMarioFlower1Fv - 0x8022d81c: __sinit_GeoRFlower_cpp - 0x8022d928: __ct__13GeoJumpNarrowFRCQ27CrsData7SObject - 0x8022d994: reset__13GeoJumpNarrowFv - 0x8022d9c8: createColModel__13GeoJumpNarrowFP12J3DModelData - 0x8022dabc: getBmdFileName__13GeoJumpNarrowFv - 0x8022dae4: calc__13GeoJumpNarrowFv - 0x8022dae8: __dt__13GeoJumpNarrowFv - 0x8022db90: __sinit_GeoJumpNarrow_cpp - 0x8022dc9c: __ct__15RotAnimationObjFv - 0x8022dcd8: resetRotAnimation__15RotAnimationObjFP8stRandom - 0x8022dd0c: setModelXYZDir__15RotAnimationObjFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8022dd40: calcRotAnimation__15RotAnimationObjFRQ29JGeometry64TPosition3>> - 0x8022df80: __ct__10GeoItemBoxFRCQ27CrsData7SObject - 0x8022e008: __ct__10GeoItemBoxFv - 0x8022e094: initialize__10GeoItemBoxFv - 0x8022e0e8: getAnmTbl__10GeoItemBoxFv - 0x8022e170: getSizeAnmTbl__10GeoItemBoxFv - 0x8022e1fc: setInactiveTime__10GeoItemBoxFv - 0x8022e208: reset__10GeoItemBoxFv - 0x8022e394: createModel__10GeoItemBoxFP12JKRSolidHeapUl - 0x8022e3dc: createColModel__10GeoItemBoxFP12J3DModelData - 0x8022e404: createShadowModel__10GeoItemBoxFP12JKRSolidHeapUl - 0x8022e448: getBmdName__10GeoItemBoxFv - 0x8022e4d8: getShadowBmdName__10GeoItemBoxFv - 0x8022e500: getBmdFileName__10GeoItemBoxFv - 0x8022e590: getShadowBmdFileName__10GeoItemBoxFv - 0x8022e5b8: calc__10GeoItemBoxFv - 0x8022e5ec: rotAnimation__10GeoItemBoxFv - 0x8022e830: doMode__10GeoItemBoxFv - 0x8022e88c: doInactive__10GeoItemBoxFv - 0x8022ea3c: setOpeningPos__10GeoItemBoxFv - 0x8022ea40: doOpening__10GeoItemBoxFv - 0x8022eb20: doEnding__10GeoItemBoxFv - 0x8022ebdc: doHide__10GeoItemBoxFv - 0x8022ec34: doKartColCallBack__10GeoItemBoxFi - 0x8022ee6c: getInactiveTime__10GeoItemBoxFv - 0x8022ee74: __ct__12GeoF_ItemBoxFRCQ27CrsData7SObject - 0x8022efd4: __dt__10GeoItemBoxFv - 0x8022f054: reset__12GeoF_ItemBoxFv - 0x8022f26c: calc__12GeoF_ItemBoxFv - 0x8022f724: __ct__16GeoDoubleItemBoxFv - 0x8022f80c: getBmdFileName__16GeoDoubleItemBoxFv - 0x8022f89c: createColModel__16GeoDoubleItemBoxFP12J3DModelData - 0x8022f8c4: getAnmTbl__16GeoDoubleItemBoxFv - 0x8022f93c: getSizeAnmTbl__16GeoDoubleItemBoxFv - 0x8022f9c8: __dt__16GeoDoubleItemBoxFv - 0x8022fa58: getJ3DModelDataTevStageNum__10GeoItemBoxCFv - 0x8022fa60: __dt__12GeoF_ItemBoxFv - 0x8022faf0: __sinit_GeoItemBox_cpp - 0x8022fbfc: execute__21JPSnowEmitterCallBackFP14JPABaseEmitter - 0x8022fd9c: draw__21JPSnowEmitterCallBackFP14JPABaseEmitter - 0x8022fda0: __ct__11JPEffectMgrFP7JKRHeapbUc - 0x8022fe58: reset__11JPEffectMgrFv - 0x802301c0: reset_forMenu__11JPEffectMgrFv - 0x80230224: getHashValue__11JPEffectMgrFPCc - 0x80230248: create2DEmtMgr__11JPEffectMgrFP18JPAResourceManagerUsUs - 0x8023038c: create_forMenu__11JPEffectMgrFv - 0x8023050c: createEmt__11JPEffectMgrFUsRCQ29JGeometry8TVec3 - 0x80230544: createEmt__11JPEffectMgrFPCcRCQ29JGeometry8TVec3 - 0x80230590: createEmtCameraClip__11JPEffectMgrFPCcRCQ29JGeometry8TVec3 - 0x80230600: createEmt2D__11JPEffectMgrFPCcRCQ29JGeometry8TVec3 - 0x8023064c: createEmt__11JPEffectMgrFPCcRCQ29JGeometry8TVec3PA4_f - 0x802306c0: createEmtThunder__11JPEffectMgrFPCcRCQ29JGeometry8TVec3 - 0x8023070c: createEmtCam__11JPEffectMgrFPCcRCQ29JGeometry8TVec3Uc - 0x80230764: createEmtBefore2DMulti__11JPEffectMgrFPCcRCQ29JGeometry8TVec3Uc - 0x802307bc: deleteEmt__11JPEffectMgrFP14JPABaseEmitter - 0x802307e0: deleteEmtThunder__11JPEffectMgrFP14JPABaseEmitter - 0x80230804: deleteEmt2D__11JPEffectMgrFP14JPABaseEmitter - 0x80230828: deleteEmtCam__11JPEffectMgrFP14JPABaseEmitterUc - 0x80230854: deleteEmtBefore2DMulti__11JPEffectMgrFP14JPABaseEmitterUc - 0x80230880: clipEmitterCameraNumFlg__11JPEffectMgrFP14JPABaseEmitter - 0x802308dc: calc__11JPEffectMgrFv - 0x8023095c: calc_forMenu__11JPEffectMgrFv - 0x802309c0: draw__11JPEffectMgrFi - 0x80230ae0: draw_thunder__11JPEffectMgrFi - 0x80230bf0: draw_for2D__11JPEffectMgrFv - 0x80230cc0: draw_forBefore2D__11JPEffectMgrFv - 0x80230d90: draw_forBefore2D__11JPEffectMgrFUc - 0x80230f30: createSnowEmt__11JPEffectMgrFv - 0x80231084: createAwardDemoEmt__11JPEffectMgrFb - 0x80231130: createRainbowEmt__11JPEffectMgrFv - 0x80231190: createCupStartDemoEmt__11JPEffectMgrFv - 0x80231254: resetSnowCamVel__11JPEffectMgrFv - 0x802312b0: calcSnowCamVel__11JPEffectMgrFv - 0x80231398: __dt__21JPSnowEmitterCallBackFv - 0x802313f0: __sinit_JPEffectMgr_cpp - 0x80231528: __ct__18stParticleDynamicsFv - 0x802315a4: Remove__18stParticleDynamicsFR21JSUList<10stParticle>R29JSUListIterator<10stParticle> - 0x802315f8: update__18stParticleDynamicsFv - 0x8023165c: createParticles__18stParticleDynamicsFv - 0x80231d60: getRndDir__18stParticleDynamicsFPQ29JGeometry8TVec3 - 0x80231e20: doLife__18stParticleDynamicsFv - 0x80231eac: doAirFric__18stParticleDynamicsFv - 0x80231ee4: doGravity__18stParticleDynamicsFv - 0x80231f14: doMove__18stParticleDynamicsFv - 0x80231f90: doInterpolation60__18stParticleDynamicsFv - 0x80231fbc: doRotate__18stParticleDynamicsFv - 0x8023202c: GXInitDraw__14stParticleDrawFv - 0x8023215c: setBillBoard__14stParticleDrawFv - 0x80232270: setBillBoardXZ__14stParticleDrawFv - 0x80232384: setDirectional__14stParticleDrawFv - 0x802324b4: setLine__14stParticleDrawFv - 0x80232540: setChild__14stParticleDrawFv - 0x80232630: draw__14stParticleDrawFv - 0x80232650: drawParticles__14stParticleDrawFv - 0x8023268c: drawEachParticle__14stParticleDrawFR29JSUListIterator<10stParticle> - 0x80232b94: drawOrder__14stParticleDrawFv - 0x80232cd8: drawRev__14stParticleDrawFv - 0x80232d34: drawParentBillBoardCommon__14stParticleDrawFR29JSUListIterator<10stParticle>PA4_f - 0x80232fec: drawParentBillBoard__14stParticleDrawFR29JSUListIterator<10stParticle> - 0x802330b0: drawParentBillBoardXZ__14stParticleDrawFR29JSUListIterator<10stParticle> - 0x80233174: drawParentDirectional__14stParticleDrawFR29JSUListIterator<10stParticle> - 0x80233810: setRotate__Q29JGeometry64TRotation3>>FRCQ29JGeometry8TVec3f - 0x80233994: drawParentLine__14stParticleDrawFR29JSUListIterator<10stParticle> - 0x80233e40: drawChild__14stParticleDrawFR29JSUListIterator<10stParticle> - 0x80234408: GXDrawBegin__14stParticleDrawFUl - 0x80234584: setPresetTevMode__14stParticleDrawFQ214stParticleDraw12cKindTevMode - 0x80234680: dsSetTevBlendMode__14stParticleDrawFv - 0x80234724: __ct__13stParticleMgrFv - 0x802347f4: init__13stParticleMgrFi - 0x802348d8: __sinit_stParticle_cpp - 0x802349fc: setIpData__17stEmitterCallBackFPQ217stEmitterCallBack18stFileParamPtrList - 0x80234a54: __as__9stEmitterFRC9stEmitter - 0x80234c38: getTirePos__17stEmitterCallBackFPQ29JGeometry8TVec3 - 0x80234c88: getDriftPos__17stEmitterCallBackFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x80234df8: calc_lineIp__17stEmitterCallBackFfffffbf - 0x80235104: calc_lineIpFollow__17stEmitterCallBackFfffffbf - 0x802352fc: strategy__17stEmitterCallBackFffffbf - 0x80235378: calcParam__17stEmitterCallBackFffff - 0x802353cc: getLerpLineRate__17stEmitterCallBackFRCfRCfRCfRCf - 0x8023540c: getGeneratePos__17stEmitterCallBackFPQ29JGeometry8TVec3PA4_f - 0x80235414: Init__20stEmitterParamLineIPFUcP9stEmitterP9stEmitter - 0x802354a8: AddFunc__20stEmitterParamLineIPFQ220stEmitterParamLineIP8cIpParam - 0x802356a0: DoIp__20stEmitterParamLineIPFf - 0x80235704: doLife__20stEmitterParamLineIPFv - 0x80235770: doCreateRate__20stEmitterParamLineIPFv - 0x802357cc: doRateStep__20stEmitterParamLineIPFv - 0x80235828: doFirstVel__20stEmitterParamLineIPFv - 0x80235850: doSize__20stEmitterParamLineIPFv - 0x8023589c: doSizeFirst__20stEmitterParamLineIPFv - 0x802358c4: doSizeLast__20stEmitterParamLineIPFv - 0x802358ec: doLifeRndRate__20stEmitterParamLineIPFv - 0x80235914: doFirstVelRndAngle__20stEmitterParamLineIPFv - 0x8023593c: doAlphaStdRate__20stEmitterParamLineIPFv - 0x80235964: doGravity__20stEmitterParamLineIPFv - 0x8023598c: doAirFric__20stEmitterParamLineIPFv - 0x802359b4: __ct__9stEmitterFv - 0x80235a8c: calc__16stEmitterPtclMgrFv - 0x80235c00: draw__16stEmitterPtclMgrFUl - 0x80235c84: Create__16stEmitterPtclMgrFP17stEmitterCallBackUs - 0x80235dd4: RemoveEmt__16stEmitterPtclMgrFR24JSUList<13stEmitterPtcl>R32JSUListIterator<13stEmitterPtcl> - 0x80235e6c: ChkRemoveBecomeInvalidEmt__16stEmitterPtclMgrFR24JSUList<13stEmitterPtcl>R32JSUListIterator<13stEmitterPtcl> - 0x80235f24: removeAllEmt__16stEmitterPtclMgrFv - 0x80235fc8: __sinit_stEmitter_cpp - 0x802360d4: __ct__11stEffectMgrFv - 0x8023636c: __ct__Q211stEffectMgr19stWaterEffectStatusFv - 0x802363a4: __ct__Q211stEffectMgr18stTireEffectStatusFv - 0x80236438: __ct__Q211stEffectMgr19stTireEfctStatusSetFv - 0x8023647c: createEmitterAndParticles__11stEffectMgrFv - 0x80236620: __dt__10stParticleFv - 0x80236678: __ct__10stParticleFv - 0x802366b0: __dt__13stEmitterPtclFv - 0x80236728: __ct__13stEmitterPtclFv - 0x8023677c: createKartExhaustMtx__11stEffectMgrFv - 0x80236964: model_init__11stEffectMgrFv - 0x80236c78: createModel__11stEffectMgrFP12JKRSolidHeapUl - 0x80236c98: init__11stEffectMgrFv - 0x80237224: __dt__20stEfctCrsWaterBubbleFv - 0x802372a0: __dt__19stEfctCrsWaterSprayFv - 0x8023731c: __dt__17stEfctWaterBubbleFv - 0x80237388: __defctor__17stEfctWaterBubbleFv - 0x802373ac: __dt__16stEfctWaterSprayFv - 0x80237418: __dt__22stEfctWaterSprayCenterFv - 0x80237484: __dt__16stEfctWaterTrackFv - 0x802374f0: __dt__17stEfctKinokoDash3Fv - 0x8023756c: __dt__17stEfctKinokoDash2Fv - 0x802375e8: __dt__17stEfctKinokoDash1Fv - 0x80237664: initCallBackPtr__11stEffectMgrFP17stEmitterCallBackss - 0x80237670: reset__11stEffectMgrFv - 0x80237ab8: calc__11stEffectMgrFv - 0x80237b98: calcGndAttrEffect__11stEffectMgrFv - 0x80237cf8: calcGndCenterEffect__11stEffectMgrFib - 0x80237ea4: calcGndTireEffect__11stEffectMgrFibPQ211stEffectMgr19stTireEfctStatusSet - 0x802382cc: calcDriftSparkEfct__11stEffectMgrFiUcPQ211stEffectMgr18stTireEffectStatusUl - 0x80238398: calcSideGEfct__11stEffectMgrFiiPQ211stEffectMgr18stTireEffectStatusb - 0x80238538: calcSpinTurnEfct__11stEffectMgrFiiPQ211stEffectMgr18stTireEffectStatusb - 0x8023864c: calcDriftEfct__11stEffectMgrFiiPQ211stEffectMgr18stTireEffectStatusb - 0x80238788: createDriftEfct__11stEffectMgrFiiPQ211stEffectMgr18stTireEffectStatusi - 0x80238864: calcGndCharEffect__11stEffectMgrFib - 0x80238b00: calcWaterAttrEffect__11stEffectMgrFi - 0x80238ebc: findParamPtrTire__11stEffectMgrFiP9CrsGroundPQ211stEffectMgr18stTireEffectStatusUc - 0x802394bc: findParamPtrCenter__11stEffectMgrFiP9CrsGroundPQ211stEffectMgr18stTireEffectStatusUc - 0x80239ad8: findParamPtrChar__11stEffectMgrFiP9CrsGroundPQ211stEffectMgr18stTireEffectStatusUc - 0x80239fc4: findParamPtrCommon__11stEffectMgrFi - 0x8023a060: chkAvailablePtrList__11stEffectMgrFii - 0x8023a1d8: calcAttrRoad__11stEffectMgrFiiPQ211stEffectMgr18stTireEffectStatusUc - 0x8023a49c: calcAttrRoadCenter__11stEffectMgrFiPQ211stEffectMgr18stTireEffectStatusUc - 0x8023a5e0: calcAttrRoadCharCenter__11stEffectMgrFiPQ211stEffectMgr18stTireEffectStatusUc - 0x8023a6e8: calcAttrWeedCharCenter__11stEffectMgrFiPQ211stEffectMgr18stTireEffectStatusUc - 0x8023a7f0: setDriftStatus__11stEffectMgrFiiPQ211stEffectMgr18stTireEffectStatus - 0x8023a910: draw__11stEffectMgrFUl - 0x8023a930: update__11stEffectMgrFv - 0x8023a934: viewCalc__11stEffectMgrFUl - 0x8023a938: setCurrentViewNo__11stEffectMgrFUl - 0x8023a93c: getWaterTrack__11stEffectMgrFi - 0x8023a9d4: getKartExhaustMtxL__11stEffectMgrFi - 0x8023aa6c: getKartExhaustMtxR__11stEffectMgrFi - 0x8023ab04: getEfctCarSpeed__11stEffectMgrCFi - 0x8023abb4: getExhaustAccelCounter__11stEffectMgrFi - 0x8023ac64: getExhaustPosDir__11stEffectMgrFPQ29JGeometry8TVec3PQ29JGeometry8TVec3iUc - 0x8023adb8: createEmitter__11stEffectMgrFP17stEmitterCallBackUs - 0x8023ae88: createKartCommonEmitter__11stEffectMgrFiP17stEmitterCallBackUsb - 0x8023b05c: createKinokoDashEmt__11stEffectMgrFi - 0x8023b294: tstUseMufllerL__11stEffectMgrFi - 0x8023b328: tstUseMufllerR__11stEffectMgrFi - 0x8023b3bc: setExhaustStopFlg__11stEffectMgrFib - 0x8023b4f0: tstIsAvailableDistance__11stEffectMgrCFi - 0x8023b584: resetIndex__11stEffectMgrFv - 0x8023b834: loadCourseParam__11stEffectMgrFUl - 0x8023bbf4: __ct__Q211stEffectMgr11stClipParamFv - 0x8023bc04: setIndexToList_Common__11stEffectMgrFUcRCQ211stEffectMgr14stGndAttrParam - 0x8023bccc: setIndexToList_StdGnd__11stEffectMgrFUcRCQ211stEffectMgr14stGndAttrParamRQ211stEffectMgr18stGndAttrDataIndex - 0x8023bd74: getEmitterPtr__11stEffectMgrFPc - 0x8023bdc0: getBtiPtr__11stEffectMgrFPc - 0x8023be0c: getSnpName__11stEffectMgrFUl - 0x8023be28: init__13stEfctMufflerFv - 0x8023be2c: __sinit_stEffectMgr_cpp - 0x8023bf38: __ct__21stExhaustAccelCounterFv - 0x8023bf68: init__21stExhaustAccelCounterFv - 0x8023bf94: calc__21stExhaustAccelCounterFi - 0x8023c230: __ct__13stEfctExhaustFUcUc - 0x8023c364: init__13stEfctExhaustFv - 0x8023c378: calc__13stEfctExhaustFv - 0x8023c52c: doAccel__13stEfctExhaustFv - 0x8023c660: calcParamByKartRpm__13stEfctExhaustFv - 0x8023c728: init__20stEfctKinokoDashBaseFv - 0x8023c74c: calc__20stEfctKinokoDashBaseFv - 0x8023c7f8: calcParamByFrame__20stEfctKinokoDashBaseFv - 0x8023c88c: __ct__17stEfctKinokoDash1Fv - 0x8023c930: init__17stEfctKinokoDash1Fv - 0x8023c9d8: __ct__17stEfctKinokoDash2Fv - 0x8023ca7c: __ct__17stEfctKinokoDash3Fv - 0x8023cb20: __sinit_stEfctExhaust_cpp - 0x8023cc44: __ct__10ItemObjMgrFv - 0x8023d010: __ct__Q210ItemObjMgr26SLAN_DebugKartPadDataArrayFv - 0x8023d054: __ct__Q210ItemObjMgr21SLAN_DebugKartPadDataFv - 0x8023d08c: __ct__Q210ItemObjMgr23SLAN_DebugItemDataArrayFv - 0x8023d0d0: __ct__Q210ItemObjMgr18SLAN_DebugItemDataFv - 0x8023d0d4: __dt__17JSUList<7ItemObj>Fv - 0x8023d120: __ct__17JSUList<7ItemObj>Fv - 0x8023d150: __dt__10ItemObjMgrFv - 0x8023d24c: initItemMaxNums__10ItemObjMgrFv - 0x8023d29c: createShuffleMgr__10ItemObjMgrFv - 0x8023d4d0: __dt__14ItemShuffleMgrFv - 0x8023d518: reset__10ItemObjMgrFv - 0x8023d55c: resetLists__10ItemObjMgrFv - 0x8023d734: clrKartHittingList__10ItemObjMgrFv - 0x8023d7b0: clrKartItemEquipTriggerList__10ItemObjMgrFv - 0x8023d808: clrKartItemUseTriggerList__10ItemObjMgrFv - 0x8023d860: clrKartStockingEquipItemList__10ItemObjMgrFv - 0x8023d908: createAllObj__10ItemObjMgrFv - 0x8023dfa0: equipItemSuccession__10ItemObjMgrFUliUc - 0x8023e140: robRivalOfItem__10ItemObjMgrFiiUc - 0x8023e28c: transferPartnerOfItem__10ItemObjMgrFib - 0x8023e39c: stockItemToKart__10ItemObjMgrFiiUcbUc - 0x8023e3d0: equipItemToKart__10ItemObjMgrFiiUcbUc - 0x8023e5c4: occurItem__10ItemObjMgrFUlRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8023e658: delete_stockItemToKart__10ItemObjMgrFiUc - 0x8023e680: removeItem__10ItemObjMgrFP7ItemObj - 0x8023e8b0: append__17JSUList<7ItemObj>FP17JSULink<7ItemObj> - 0x8023e8d0: isAvailable__25JSUListIterator<7ItemObj>Fv - 0x8023e8e0: __as__25JSUListIterator<7ItemObj>FP17JSULink<7ItemObj> - 0x8023e8e8: remove__17JSUList<7ItemObj>FP17JSULink<7ItemObj> - 0x8023e908: __ct__25JSUListIterator<7ItemObj>FP17JSULink<7ItemObj> - 0x8023e910: getObject__25JSUListIterator<7ItemObj>CFv - 0x8023e91c: __rf__25JSUListIterator<7ItemObj>CFv - 0x8023e928: getFirst__17JSUList<7ItemObj>CFv - 0x8023e930: getObject__17JSULink<7ItemObj>CFv - 0x8023e938: removeItem__10ItemObjMgrFR25JSUListIterator<7ItemObj> - 0x8023ea14: deleteItemByMoveList__10ItemObjMgrFP7ItemObj - 0x8023ea70: deleteItemByKartEquipItemList__10ItemObjMgrFP7ItemObj - 0x8023eabc: deleteItemByKartEquipItemListSuc__10ItemObjMgrFP7ItemObj - 0x8023eadc: deleteItemKeepMax__10ItemObjMgrFP7ItemObj - 0x8023ebd8: deleteMaxOverItem__10ItemObjMgrFRC17JSUList<7ItemObj> - 0x8023ec48: getDeleteObjByPriorityList__10ItemObjMgrFP17JSUList<7ItemObj> - 0x8023ed54: releaseItemByKartEquipItemList__10ItemObjMgrFP7ItemObj - 0x8023ed84: getKartEquipItem__10ItemObjMgrFiUc - 0x8023ed9c: getKartEquipItem__10ItemObjMgrFi - 0x8023ede4: getStockItem__10ItemObjMgrFiUc - 0x8023ee1c: tstColReactionKart__10ItemObjMgrFiP7ItemObj - 0x8023ee40: getModelDataAppendLoadFlg__7ItemObjFv - 0x8023ee48: loadOtherModelData__10ItemObjMgrFv - 0x8023eef4: getOtherBmdFileName__10ItemObjMgrFUl - 0x8023ef14: load__10ItemObjMgrFv - 0x8023f1dc: createModel__10ItemObjMgrFP12JKRSolidHeapUl - 0x8023f39c: initCharShadowModelData__10ItemObjMgrFv - 0x8023f540: createCharShadowModel__10ItemObjMgrFP12JKRSolidHeapUl - 0x8023f5f8: calcCharShadowModel__10ItemObjMgrFv - 0x8023fc00: calc__10ItemObjMgrFv - 0x8024048c: calcIsHitItem__10ItemObjMgrFR25JSUListIterator<7ItemObj>R25JSUListIterator<7ItemObj> - 0x802405d8: setKartHittingList__10ItemObjMgrFR25JSUListIterator<7ItemObj>i - 0x8024087c: checkItemByShuffle__10ItemObjMgrFv - 0x80240c00: abortItemShuffle__10ItemObjMgrFi - 0x80240c3c: getItemWanWanObj__10ItemObjMgrFP7ItemObj - 0x80240c58: getItemFireBall__10ItemObjMgrFP7ItemObj - 0x80240c74: getItemFireBallSuc__10ItemObjMgrFP7ItemObj - 0x80240c90: getItemYoshiEgg__10ItemObjMgrFP7ItemObj - 0x80240cac: setHeartItem__10ItemObjMgrFiP9ItemHeart - 0x80240d48: deleteHeartItem__10ItemObjMgrFi - 0x80240e28: tstHaveItemHeart__10ItemObjMgrFi - 0x80240edc: executeColHitHeart__10ItemObjMgrFP7ItemObji - 0x80240f80: getHeartItem__10ItemObjMgrFi - 0x80241018: setItemUseTrigger__10ItemObjMgrFiUc - 0x80241100: tstItemUseTrigger__10ItemObjMgrCFiUc - 0x802411e4: setThunderDisableUseCounter__10ItemObjMgrFv - 0x8024123c: getNowTandemDriverNum__10ItemObjMgrFi - 0x80241294: IsSpecialCharacter__10ItemObjMgrFl - 0x802412b8: IsRollingSlot__10ItemObjMgrFi - 0x8024131c: IsRollingSlot__10ItemObjMgrFiUc - 0x80241360: IsAvailableRollingSlot__10ItemObjMgrFiUl - 0x80241534: startItemShuffleSingle__10ItemObjMgrFib - 0x80241608: startItemShuffleDouble__10ItemObjMgrFi - 0x802416d0: getHandOffsetData__10ItemObjMgrFP7ItemObj - 0x80241928: getRobberyItemNum__10ItemObjMgrFiUc - 0x80241970: removeMiniGameList__10ItemObjMgrFP7ItemObj - 0x80241998: update__10ItemObjMgrFQ210ItemObjMgr23eDrawSimplModelItemTypei - 0x80241adc: viewCalc__10ItemObjMgrFUl - 0x80241bf0: setCurrentViewNo__10ItemObjMgrFUl - 0x80241cf4: drawSimpleModel__10ItemObjMgrFUlQ210ItemObjMgr23eDrawSimplModelItemTypeiP8LightObj - 0x80241f64: drawColModel__10ItemObjMgrFUl - 0x80241f68: setLANDebugInfo__10ItemObjMgrFv - 0x80242158: draw__10ItemObjMgrFv - 0x802422b8: getRndItemKindPossibilityGetting__14ItemShuffleMgrFP8stRandomiUc - 0x80242510: loadSlotData__14ItemShuffleMgrFv - 0x80242818: calcBufOffset__14ItemShuffleMgrFPUci - 0x80242850: setToList__14ItemShuffleMgrFPUcPQ214ItemShuffleMgr12KartSlotData - 0x80242964: __ct__Q214ItemShuffleMgr12KartSlotListFv - 0x80242974: setToListLAN__14ItemShuffleMgrFPQ214ItemShuffleMgr12KartSlotDataRCUcPCi - 0x80242a60: setAllDynamicRate__14ItemShuffleMgrFv - 0x80242ab4: setDynamicRate__14ItemShuffleMgrFPQ214ItemShuffleMgr12KartSlotDatab - 0x80242cdc: SlotItem__14ItemShuffleMgrFiUc - 0x80243018: doShuffle__14ItemShuffleMgrFv - 0x80243140: resetRolling__14ItemShuffleMgrFv - 0x80243164: calcRaceUseNormalItem__14ItemShuffleMgrFPUlPQ214ItemShuffleMgr19KartSlotRankDataSeti - 0x80243208: calcSpecialItemNum__14ItemShuffleMgrFPUlPQ214ItemShuffleMgr19KartSlotRankDataSetiib - 0x802433dc: calcRank__14ItemShuffleMgrFQ214ItemShuffleMgr19KartSlotRankDataSet - 0x80243508: calcSlot__14ItemShuffleMgrFRQ214ItemShuffleMgr19KartSlotRankDataSetiib - 0x80243648: calcRndSpecialSlot__14ItemShuffleMgrFiRCQ214ItemShuffleMgr12KartSlotDatab - 0x802438a4: calcRaceUseNormalItem__24ItemRndSpecialShuffleMgrFPUlPQ214ItemShuffleMgr19KartSlotRankDataSeti - 0x80243948: calcSpecialItemNum__24ItemRndSpecialShuffleMgrFPUlPQ214ItemShuffleMgr19KartSlotRankDataSetiib - 0x80243b5c: calcRndSpecialRank__14ItemShuffleMgrFQ214ItemShuffleMgr19KartSlotRankDataSet - 0x80243c2c: calcRank__24ItemRndSpecialShuffleMgrFQ214ItemShuffleMgr19KartSlotRankDataSet - 0x80243d68: __dt__24ItemRndSpecialShuffleMgrFv - 0x80243dc4: callbackColGeoObj__10ItemObjMgrFv - 0x80243dc8: __sinit_ItemObjMgr_cpp - 0x80243f84: __ct__11ItemGTurtleFUl - 0x80244034: __dt__7ItemObjFv - 0x8024411c: reset__11ItemGTurtleFv - 0x8024424c: getBmdFileName__11ItemGTurtleFv - 0x80244274: createModel__11ItemGTurtleFP12JKRSolidHeapUlUl - 0x80244278: doUniv__11ItemGTurtleFv - 0x80244370: calcColReaction__11ItemGTurtleFP7ItemObj - 0x80244378: callHitItemSound__11ItemGTurtleFP7ItemObj - 0x802443c4: initEquip__11ItemGTurtleFv - 0x802444c0: doEquip__11ItemGTurtleFv - 0x802444ec: initRelease__11ItemGTurtleFv - 0x80244518: doUnivInitRelease__11ItemGTurtleFfb - 0x80244680: setInitReleaseParam__11ItemGTurtleFv - 0x8024479c: initBlurEmt__11ItemGTurtleFv - 0x80244820: doUnivRelease__11ItemGTurtleFv - 0x80244994: calcVel__11ItemGTurtleFv - 0x80244998: calcRotQuat__11ItemGTurtleFP10Quaternion - 0x802449e0: calcGndUpdateQuat__11ItemGTurtleFv - 0x80244a78: calcFlyingUpdateQuat__11ItemGTurtleFv - 0x80244acc: chkColWallDisappear__11ItemGTurtleFv - 0x80244bdc: moveNormal__11ItemGTurtleFR9CrsGround - 0x80244f28: calcMoveGndNormalVec__11ItemGTurtleFPQ29JGeometry8TVec3R9CrsGround - 0x80244f50: doRelease__11ItemGTurtleFv - 0x80244f7c: initSpRelease__11ItemGTurtleFv - 0x802451e8: doSpRelease__11ItemGTurtleFv - 0x80245214: initDisappear__11ItemGTurtleFv - 0x802452c8: initForceDisappear__11ItemGTurtleFv - 0x80245308: doDisappear__11ItemGTurtleFv - 0x80245388: initEnd__7ItemObjFv - 0x8024538c: initCommonMoveFallMtx__11ItemGTurtleFv - 0x802453c0: doFall__11ItemGTurtleFv - 0x802453e0: doDivested__11ItemGTurtleFv - 0x80245400: calcBalanceFlying__11ItemGTurtleFv - 0x80245454: getMaxColWallNum__11ItemGTurtleFv - 0x802454a4: initFirstRotate__11ItemGTurtleFv - 0x80245510: doFirstRotate__11ItemGTurtleFv - 0x8024559c: doSound__11ItemGTurtleFUl - 0x802455ec: deleteEffect__11ItemGTurtleFv - 0x80245630: executeEquipHandFunc__11ItemGTurtleFv - 0x80245660: executeGeoObjHitCallBack__11ItemGTurtleFP12GeographyObj - 0x802457e0: __ct__14ItemGTurtleBigFUl - 0x802458ac: __dt__11ItemGTurtleFv - 0x802459a4: reset__14ItemGTurtleBigFv - 0x80245b5c: getBmdFileName__14ItemGTurtleBigFv - 0x80245b84: doUniv__14ItemGTurtleBigFv - 0x80245d04: initEquip__14ItemGTurtleBigFv - 0x80245e08: initRelease__14ItemGTurtleBigFv - 0x80245e30: initSpRelease__14ItemGTurtleBigFv - 0x80245e58: initDisappear__14ItemGTurtleBigFv - 0x80245f30: calcColReaction__14ItemGTurtleBigFP7ItemObj - 0x80245f88: getMaxColWallNum__14ItemGTurtleBigFv - 0x80245fd8: calcBalanceFlying__14ItemGTurtleBigFv - 0x8024602c: checkKartColDisappear__14ItemGTurtleBigFi - 0x80246080: getForceEfctOffsetScale__14ItemGTurtleBigCFv - 0x80246088: executeGeoObjHitCallBack__14ItemGTurtleBigFP12GeographyObj - 0x802462d8: __ct__14ItemGTurtleSucFUl - 0x8024632c: __dt__10ItemObjSucFv - 0x80246424: reset__14ItemGTurtleSucFv - 0x80246480: doSucReleaseFunc__14ItemGTurtleSucFP7ItemObj - 0x802464d8: doSucSpReleaseFunc__14ItemGTurtleSucFP7ItemObj - 0x80246504: __ct__11ItemRTurtleFUl - 0x802465e8: reset__11ItemRTurtleFv - 0x802467bc: getBmdFileName__11ItemRTurtleFv - 0x802467e4: doUniv__11ItemRTurtleFv - 0x8024690c: calcColReaction__11ItemRTurtleFP7ItemObj - 0x80246914: initRelease__11ItemRTurtleFv - 0x80246b74: searchTarget__11ItemRTurtleFfb - 0x80246f60: checkOver1stKart__11ItemRTurtleFv - 0x80247178: getKartCLDir__11ItemRTurtleFiPQ29JGeometry8TVec3 - 0x802472a8: moveAttack__11ItemRTurtleFv - 0x802475cc: moveCenterLine__11ItemRTurtleFv - 0x80247830: initCL__11ItemRTurtleFv - 0x802478d8: calcVel__11ItemRTurtleFv - 0x80247aa0: getMiniGameSearchMaxLengthXZ__11ItemRTurtleFv - 0x80247aa8: moveColWall__11ItemRTurtleFR9CrsGround - 0x80247ae8: calcMoveGndNormalVec__11ItemRTurtleFPQ29JGeometry8TVec3R9CrsGround - 0x80247b00: __ct__24CLPointControllerRTurtleFP7ItemObj - 0x80247b50: findNextPointNo__24CLPointControllerRTurtleFP7CLPoint - 0x80247d44: __ct__14ItemRTurtleSucFUl - 0x80247da4: __dt__14ItemGTurtleSucFv - 0x80247eac: reset__14ItemRTurtleSucFv - 0x80247ef0: __ct__12ItemFireBallFUl - 0x802480c0: reset__12ItemFireBallFv - 0x802482a0: getBmdFileName__12ItemFireBallFv - 0x802482c8: doUniv__12ItemFireBallFv - 0x80248484: deleteEffect__12ItemFireBallFv - 0x802484f4: deleteHaveEffect__12ItemFireBallFv - 0x8024855c: initEquip__12ItemFireBallFv - 0x80248874: doEquip__12ItemFireBallFv - 0x80248928: moveBaseEfct__12ItemFireBallFv - 0x802489a0: initRelease__12ItemFireBallFv - 0x80248a5c: initSpRelease__12ItemFireBallFv - 0x80248b18: initDisappear__12ItemFireBallFv - 0x80248be4: doDisappear__12ItemFireBallFv - 0x80248c24: initFall__12ItemFireBallFv - 0x80248cd8: doFall__12ItemFireBallFv - 0x80248d1c: initForceDisappear__12ItemFireBallFv - 0x80248d5c: doDivested__12ItemFireBallFv - 0x80248dfc: doUnivRelease__12ItemFireBallFv - 0x802490e4: moveNormal__12ItemFireBallFR9CrsGround - 0x802491d0: calcColReaction__12ItemFireBallFP7ItemObj - 0x80249200: calcRotQuat__12ItemFireBallFP10Quaternion - 0x80249248: getMaxColWallNum__12ItemFireBallFv - 0x80249250: executeGeoObjHitCallBack__12ItemFireBallFP12GeographyObj - 0x80249374: __ct__15ItemFireBallSucFUl - 0x802493f4: reset__15ItemFireBallSucFv - 0x802494cc: doSucReleaseFunc__15ItemFireBallSucFP7ItemObj - 0x80249510: doSucSpReleaseFunc__15ItemFireBallSucFP7ItemObj - 0x8024953c: initEquip__15ItemFireBallSucFv - 0x802496f4: doEquip__15ItemFireBallSucFv - 0x80249800: doDivested__15ItemFireBallSucFv - 0x80249884: initDisappear__15ItemFireBallSucFv - 0x802498e0: initFall__15ItemFireBallSucFv - 0x80249908: doFall__15ItemFireBallSucFv - 0x80249968: initForceDisappear__15ItemFireBallSucFv - 0x8024999c: doForceDisappear__15ItemFireBallSucFv - 0x802499dc: initEnd__15ItemFireBallSucFv - 0x80249a2c: deleteEffect__15ItemFireBallSucFv - 0x80249a94: moveEffect__15ItemFireBallSucFb - 0x80249b14: IsEfctTypeRed__15ItemFireBallSucCFv - 0x80249b44: __dt__15ItemFireBallSucFv - 0x80249c4c: getLockOnKartNo__7ItemObjCFv - 0x80249c54: getForceEfctOffsetScale__7ItemObjCFv - 0x80249c5c: initRelease__7ItemObjFv - 0x80249c60: initSpRelease__7ItemObjFv - 0x80249c64: doRelease__7ItemObjFv - 0x80249c68: doSpRelease__7ItemObjFv - 0x80249c6c: doDisappear__7ItemObjFv - 0x80249c70: moveNormal__7ItemObjFR9CrsGround - 0x80249c74: executeEquipHandFunc__7ItemObjFv - 0x80249c9c: __dt__12ItemFireBallFv - 0x80249da4: initDivested__7ItemObjFv - 0x80249dc4: __dt__14ItemRTurtleSucFv - 0x80249edc: initDisappear__7ItemObjFv - 0x80249ee0: deleteEffect__7ItemObjFv - 0x80249ee4: __dt__11ItemRTurtleFv - 0x80249fec: getLockOnKartNo__11ItemRTurtleCFv - 0x80249ff4: __dt__14ItemGTurtleBigFv - 0x8024a0fc: __sinit_ItemGTurtle_cpp - 0x8024a2b0: __ct__7ItemObjFUl - 0x8024a3bc: reset__7ItemObjFv - 0x8024a3dc: update__7ItemObjFv - 0x8024a40c: viewCalc__7ItemObjFUl - 0x8024a438: setCurrentViewNo__7ItemObjFUl - 0x8024a464: getBmdFileName__7ItemObjFv - 0x8024a46c: IsJuggleItem__7ItemObjCFv - 0x8024a474: createModel__7ItemObjFP12JKRSolidHeapUlUl - 0x8024a4a4: loadmodel__7ItemObjFP12J3DModelData - 0x8024a4f0: createColModel__7ItemObjFP12J3DModelData - 0x8024a510: getItemBoundRatio__7ItemObjCFv - 0x8024a518: doUniv__7ItemObjFv - 0x8024a540: doFall__7ItemObjFv - 0x8024a560: initForceDisappear__7ItemObjFv - 0x8024a6cc: doForceDisappear__7ItemObjFv - 0x8024a7c8: initHeartDisappear__7ItemObjFv - 0x8024a854: checkKartColDisappear__7ItemObjFi - 0x8024a85c: selectSucChild__7ItemObjFv - 0x8024a868: getShadowBmdFileName__7ItemObjFUc - 0x8024a8a4: loadshadowmodel__7ItemObjFP12J3DModelData - 0x8024a930: doStateUniv__7ItemObjFv - 0x8024a958: doDeleteList__7ItemObjFv - 0x8024a9a4: setStateEquip__7ItemObjFbb - 0x8024ab68: initEquip__7ItemObjFv - 0x8024ab6c: setStateHeartWaiting__7ItemObjFUc - 0x8024ac04: setStateRelease__7ItemObjFb - 0x8024ace4: setStateSpRelease__7ItemObjFb - 0x8024ada4: setStateFall__7ItemObjFb - 0x8024aed0: setStateOccur__7ItemObjFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8024af68: doOccur__7ItemObjFv - 0x8024af94: setStateDivested__7ItemObjFb - 0x8024b2c8: getNext__17JSULink<7ItemObj>CFv - 0x8024b2d0: __ct__25JSUListIterator<7ItemObj>FRC25JSUListIterator<7ItemObj> - 0x8024b2dc: __ne__25JSUListIterator<7ItemObj>CFPC17JSULink<7ItemObj> - 0x8024b2f0: getEnd__17JSUList<7ItemObj>CFv - 0x8024b2f8: __pp__25JSUListIterator<7ItemObj>Fi - 0x8024b30c: IsSuccessionItem__7ItemObjFv - 0x8024b324: IsSuccessionChildItem__7ItemObjFv - 0x8024b334: getSupervisor__17JSULink<7ItemObj>CFv - 0x8024b33c: setStateDisappear__7ItemObjFb - 0x8024b428: setStateForceDisappear__7ItemObjFv - 0x8024b4ec: tstAnyObjectHitting__7ItemObjFv - 0x8024b52c: doSucStateFunc__7ItemObjFQ27ItemObj9ItemState - 0x8024bd50: disappearAllChild__7ItemObjFb - 0x8024beb4: doSucReleaseFunc__7ItemObjFP7ItemObj - 0x8024beb8: doSucSpReleaseFunc__7ItemObjFP7ItemObj - 0x8024bebc: getSuccessionItemNum__7ItemObjFv - 0x8024bed8: setChildStateRelease__7ItemObjFv - 0x8024befc: setChildStateSpRelease__7ItemObjFv - 0x8024bf20: setChildStateFall__7ItemObjFv - 0x8024bf44: setChildStateForceDisappear__7ItemObjFv - 0x8024bf68: calc__7ItemObjFv - 0x8024c194: calcDarkRatio__7ItemObjFv - 0x8024c2bc: checkPriorityNormal__7ItemObjFv - 0x8024c348: checkPrioritySpecial__7ItemObjFv - 0x8024c3bc: initFall__7ItemObjFv - 0x8024c3e4: initOccur__7ItemObjFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8024c458: createSoundMgr__7ItemObjFv - 0x8024c4b0: createBoundSphere__7ItemObjFP12J3DModelData - 0x8024c52c: createBoundSphere__7ItemObjFff - 0x8024c59c: createBoundCylinder__7ItemObjFP12J3DModelData - 0x8024c624: getVelStickXThrow__7ItemObjFPQ29JGeometry8TVec3ff - 0x8024c708: createShadowModel__7ItemObjFP12JKRSolidHeapUlUl - 0x8024c7c0: setModelMatrixAndScale__7ItemObjF10Quaternion - 0x8024c868: setModelMatrixAndScale__7ItemObjFPA4_f - 0x8024c914: setScaleCol__7ItemObjFf - 0x8024c934: resetObject__7ItemObjFv - 0x8024cbe0: resetNoColParam__7ItemObjFv - 0x8024cbf8: clearAllFlg__7ItemObjFv - 0x8024cc2c: chkSetFlgByKind__7ItemObjFv - 0x8024cc9c: getModelLfDir__7ItemObjFPQ29JGeometry8TVec3 - 0x8024ccb8: getModelUpDir__7ItemObjFPQ29JGeometry8TVec3 - 0x8024ccd4: getModelFrDir__7ItemObjFPQ29JGeometry8TVec3 - 0x8024ccf0: rotationRad__7ItemObjFRff - 0x8024cd40: QuatRotX__7ItemObjFfP10Quaternion - 0x8024cd84: QuatRotY__7ItemObjFfP10Quaternion - 0x8024cdc8: IsSpecialItem__7ItemObjFi - 0x8024cdf8: getCompVecLength__7ItemObjFRQ29JGeometry8TVec3Rf - 0x8024ced0: setFrameNoColKart__7ItemObjFUcb - 0x8024cfa0: doFrameNoColKart__7ItemObjFv - 0x8024d12c: calcColPos__7ItemObjFv - 0x8024d18c: IsHitKart__7ItemObjFiRCQ29JGeometry8TVec3f - 0x8024d270: IsHitObject__7ItemObjFP10ObjColBaseRCQ29JGeometry8TVec3P10ObjColBase - 0x8024d34c: checkStartColItemFrame__7ItemObjFUl - 0x8024d368: doHandOneEquip__7ItemObjFbf - 0x8024d5c4: doPosLerp__7ItemObjFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3f - 0x8024d6a4: doRotationLerp__7ItemObjFPQ29JGeometry64TPosition3>>PA4_ff - 0x8024d72c: doEquipScaleUp__7ItemObjFf - 0x8024d7ec: executeEquipScaleUp__7ItemObjFUlf - 0x8024d870: doForceDisappearScaleDown__7ItemObjFv - 0x8024d8d0: calcEquipAnmScaleUp__7ItemObjFRQ29JGeometry8TVec3Ul - 0x8024d948: calcForceDisappearScaleDown__7ItemObjFRQ29JGeometry8TVec3Ul - 0x8024d9b4: doReflectGeoObj__7ItemObjFP12GeographyObjf - 0x8024dd7c: doMovePos__7ItemObjFv - 0x8024ddb4: doGeoObjectCol__7ItemObjFP12GeographyObj - 0x8024df4c: executeGeoObjHitCallBack__7ItemObjFP12GeographyObj - 0x8024df50: setCollideAddVel__7ItemObjFRCQ29JGeometry8TVec3RCf - 0x8024df9c: initmoveDivested__7ItemObjFv - 0x8024e040: moveDivested__7ItemObjFv - 0x8024e228: initmoveFall__7ItemObjFv - 0x8024e3c4: initCommonMoveFall__7ItemObjFRCQ29JGeometry8TVec3 - 0x8024e4d4: initCommonMoveFallMtx__7ItemObjFv - 0x8024e558: moveFall__7ItemObjFv - 0x8024e880: doHeartWaiting__7ItemObjFv - 0x8024e8dc: doFallScaling__7ItemObjFv - 0x8024e904: calcColReaction__7ItemObjFP7ItemObj - 0x8024e93c: colItemReflect__7ItemObjFP7ItemObjP7ItemObjQ27ItemObj11ItemColFlagQ27ItemObj11ItemColFlag - 0x8024eba8: doColMoveReflect__7ItemObjFQ29JGeometry8TVec3f - 0x8024ecdc: doColMoveReflectAndStopDisappear__7ItemObjFQ29JGeometry8TVec3f - 0x8024ef28: doColMoveJumpDown__7ItemObjFQ29JGeometry8TVec3f - 0x8024ef64: doColMoveReflectJumpDownAndDisappear__7ItemObjFQ29JGeometry8TVec3f - 0x8024f0d4: doColMoveCommonJumpAndReflect__7ItemObjFQ29JGeometry8TVec3fb - 0x8024f3f8: getHandAnmMtx__7ItemObjFv - 0x8024f4fc: getJuggleHandAnmMtx__7ItemObjFv - 0x8024f600: IsAlwaysColItemToKart__7ItemObjFv - 0x8024f628: initMoveColGround__7ItemObjFv - 0x8024f654: doMoveColGround__7ItemObjFP10Quaternionb - 0x8024fa7c: moveCommonAttr__7ItemObjFR9CrsGroundb - 0x8024fc38: moveColWall__7ItemObjFR9CrsGround - 0x8024ff90: moveRescue__7ItemObjFR9CrsGround - 0x802500b8: moveCannon__7ItemObjFR9CrsGround - 0x8025019c: simpleDraw__7ItemObjFUlPA4_fUl - 0x802501f8: setMultiType__7ItemObjFQ27ItemObj10cMultiType - 0x80250224: getCharaMultiType__7ItemObjFiUc - 0x80250364: doMoveGndParallel__7ItemObjFRCQ29JGeometry8TVec3f - 0x802505f4: initThrowVel__7ItemObjFfff - 0x8025098c: setInitThrowDir__7ItemObjFPQ29JGeometry8TVec3fb - 0x80250a50: setVelUpDown__7ItemObjFff - 0x80250b1c: setVelMax__7ItemObjFv - 0x80250b78: calcVelUpDown__7ItemObjFf - 0x80250c44: calcGndNormal__7ItemObjFPQ29JGeometry8TVec3R9CrsGroundff - 0x80250d48: calcBananaFirstQuat__7ItemObjFRCQ29JGeometry8TVec3 - 0x80250e98: calcScale__7ItemObjFfff - 0x8025117c: calcAllUseInitVel__7ItemObjFUcf - 0x8025125c: callHitItemSound__7ItemObjFP7ItemObj - 0x80251260: callHitKartSound__7ItemObjFi - 0x802512dc: getSpecialKind__7ItemObjFRCiRCUc - 0x80251468: drawSimpleModel__7ItemObjFUlPA4_fP11J3DUClipperPA4_f - 0x8025146c: getItemRnd__7ItemObjFv - 0x80251490: setHandOffsetData__7ItemObjFv - 0x80251588: setHandOffsetPos__7ItemObjFPQ27ItemObj18ItemHandOffsetData - 0x802515ac: getHandOffsetPos__7ItemObjFv - 0x802515e4: getThunderScale__7ItemObjFv - 0x802516bc: initMaxDivestedFrame__7ItemObjFv - 0x80251718: doEquip__7ItemObjFv - 0x80251740: doDivested__7ItemObjFv - 0x80251760: __sinit_ItemObj_cpp - 0x8025186c: __ct__10ItemBananaFUl - 0x802518c4: __dt__13AnmControllerFv - 0x8025190c: reset__10ItemBananaFv - 0x802519e8: getBmdFileName__10ItemBananaFv - 0x80251a10: loadAnmData__10ItemBananaFP12J3DModelData - 0x80251a88: createModel__10ItemBananaFP12JKRSolidHeapUlUl - 0x80251bf4: getBckName__10ItemBananaFi - 0x80251c40: update__10ItemBananaFv - 0x80251c88: doUniv__10ItemBananaFv - 0x80251d98: checkAnmState__10ItemBananaFv - 0x8025202c: changeAnm__15AnmControlTransFUcb - 0x80252110: initEquip__10ItemBananaFv - 0x802521ac: doEquip__10ItemBananaFv - 0x802521d4: initRelease__10ItemBananaFv - 0x802523dc: doRelease__10ItemBananaFv - 0x80252470: calcBaseRotQt__10ItemBananaFv - 0x80252478: initSpRelease__10ItemBananaFv - 0x80252590: doSpRelease__10ItemBananaFv - 0x80252768: initDisappear__10ItemBananaFv - 0x802528dc: doDisappear__10ItemBananaFv - 0x802529b4: doFall__10ItemBananaFv - 0x80252a10: moveNormal__10ItemBananaFR9CrsGround - 0x80252b6c: getItemBoundRatio__10ItemBananaCFv - 0x80252b74: setAllUseBoundsScale__10ItemBananaFv - 0x80252ba4: setAllUseInitReleaseVelMag__10ItemBananaFv - 0x80252bbc: checkKartColDisappear__10ItemBananaFi - 0x80252bec: initOccur__10ItemBananaFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x80252c24: doSound__10ItemBananaFUl - 0x80252c84: __ct__13ItemBananaBigFUl - 0x80252cf0: __dt__10ItemBananaFv - 0x80252e00: reset__13ItemBananaBigFv - 0x80252f28: getBmdFileName__13ItemBananaBigFv - 0x80252f50: loadAnmData__13ItemBananaBigFP12J3DModelData - 0x80253000: createModel__13ItemBananaBigFP12JKRSolidHeapUlUl - 0x8025316c: doUniv__13ItemBananaBigFv - 0x80253524: initEquip__13ItemBananaBigFv - 0x802535c8: callHitItemSound__13ItemBananaBigFP7ItemObj - 0x80253614: calcColReaction__13ItemBananaBigFP7ItemObj - 0x8025364c: initDisappear__13ItemBananaBigFv - 0x80253990: __ct__15ItemFakeItemBoxFUl - 0x80253a04: reset__15ItemFakeItemBoxFv - 0x80253c0c: getBmdFileName__15ItemFakeItemBoxFv - 0x80253c18: loadAnmData__15ItemFakeItemBoxFP12J3DModelData - 0x80253ce4: createModel__15ItemFakeItemBoxFP12JKRSolidHeapUlUl - 0x80253e64: doUniv__15ItemFakeItemBoxFv - 0x8025409c: frameProc__37TAnmControlBase<18J3DAnmObjMatTexSRT>Fv - 0x80254138: initEquip__15ItemFakeItemBoxFv - 0x802541dc: callHitItemSound__15ItemFakeItemBoxFP7ItemObj - 0x802541e0: moveNormal__15ItemFakeItemBoxFR9CrsGround - 0x802543e8: calcColReaction__15ItemFakeItemBoxFP7ItemObj - 0x802543f0: initDisappear__15ItemFakeItemBoxFv - 0x80254408: doDisappear__15ItemFakeItemBoxFv - 0x80254558: calcBaseRotQt__15ItemFakeItemBoxFv - 0x8025459c: checkKartColDisappear__15ItemFakeItemBoxFi - 0x802545e4: createEfct__15ItemFakeItemBoxFRCQ29JGeometry8TVec3 - 0x802547ac: getForceEfctOffsetScale__15ItemFakeItemBoxCFv - 0x802547b4: initFall__15ItemFakeItemBoxFv - 0x802547f8: __dt__15ItemFakeItemBoxFv - 0x80254918: createColModel__15ItemFakeItemBoxFP12J3DModelData - 0x80254938: getModelDataAppendLoadFlg__10ItemBananaFv - 0x80254940: __dt__13ItemBananaBigFv - 0x80254a60: createColModel__10ItemBananaFP12J3DModelData - 0x80254a80: __sinit_ItemBanana_cpp - 0x80254ba8: getGeneratePos__14stEfctWeedBaseFPQ29JGeometry8TVec3PA4_f - 0x80254ca0: __ct__10stEfctWeedFv - 0x80254d58: calc__10stEfctWeedFv - 0x80254d9c: init__14stEfctWeedBaseFv - 0x80254da0: __sinit_stEfctWeed_cpp - 0x80254ec4: __ct__10ItemKinokoFUl - 0x80254f74: reset__10ItemKinokoFv - 0x80254fd8: getBmdFileName__10ItemKinokoFv - 0x80255000: createModel__10ItemKinokoFP12JKRSolidHeapUlUl - 0x80255004: doUniv__10ItemKinokoFv - 0x802550b0: initEquip__10ItemKinokoFv - 0x802551ac: doEquip__10ItemKinokoFv - 0x802551d8: initRelease__10ItemKinokoFv - 0x802551fc: doRelease__10ItemKinokoFv - 0x80255200: initDisappear__10ItemKinokoFv - 0x80255218: doDisappear__10ItemKinokoFv - 0x8025521c: initFall__10ItemKinokoFv - 0x80255258: executeEquipHandFunc__10ItemKinokoFv - 0x80255288: __ct__16ItemGoldenKinokoFUl - 0x8025538c: __dt__10ItemKinokoFv - 0x80255484: reset__16ItemGoldenKinokoFv - 0x802554fc: getBmdFileName__16ItemGoldenKinokoFv - 0x80255524: loadAnmData__16ItemGoldenKinokoFP12J3DModelData - 0x8025552c: createModel__16ItemGoldenKinokoFP12JKRSolidHeapUlUl - 0x80255560: doUniv__16ItemGoldenKinokoFv - 0x80255618: initRelease__16ItemGoldenKinokoFv - 0x80255630: doRelease__16ItemGoldenKinokoFv - 0x8025565c: initDisappear__16ItemGoldenKinokoFv - 0x80255674: update__16ItemGoldenKinokoFv - 0x802556a4: __ct__13ItemKinokoSucFUl - 0x802556f8: reset__13ItemKinokoSucFv - 0x80255744: __dt__13ItemKinokoSucFv - 0x8025584c: __dt__16ItemGoldenKinokoFv - 0x80255954: executeEquipHandFunc__16ItemGoldenKinokoFv - 0x8025597c: __sinit_ItemKinoko_cpp - 0x80255aa0: __ct__8ItemStarFUl - 0x80255af0: reset__8ItemStarFv - 0x80255b7c: getBmdFileName__8ItemStarFv - 0x80255ba4: createModel__8ItemStarFP12JKRSolidHeapUlUl - 0x80255bdc: doUniv__8ItemStarFv - 0x80255c88: initEquip__8ItemStarFv - 0x80255d0c: doEquip__8ItemStarFv - 0x80255dd8: initRelease__8ItemStarFv - 0x80255dfc: doRelease__8ItemStarFv - 0x80255e00: initDisappear__8ItemStarFv - 0x80255e18: doDisappear__8ItemStarFv - 0x80255e1c: initFall__8ItemStarFv - 0x80255e44: doFall__8ItemStarFv - 0x80255ec8: __dt__8ItemStarFv - 0x80255fc0: __sinit_ItemStar_cpp - 0x802560cc: GetBmdName<11J3DEfctBomb>__12J3DEffectObjFv - 0x802560ec: New<11J3DEfctBomb>__12J3DEffectObjFv - 0x80256124: LoadAnm<11J3DEfctBomb>__12J3DEffectObjFv - 0x80256144: GetBmdName<17J3DEfctSplashDown>__12J3DEffectObjFv - 0x80256164: New<17J3DEfctSplashDown>__12J3DEffectObjFv - 0x8025619c: LoadAnm<17J3DEfctSplashDown>__12J3DEffectObjFv - 0x802561bc: GetBmdName<20J3DEfctMudSplashDown>__12J3DEffectObjFv - 0x802561dc: New<20J3DEfctMudSplashDown>__12J3DEffectObjFv - 0x80256214: LoadAnm<20J3DEfctMudSplashDown>__12J3DEffectObjFv - 0x80256234: GetBmdName<14J3DEfctIceRock>__12J3DEffectObjFv - 0x80256254: New<14J3DEfctIceRock>__12J3DEffectObjFv - 0x8025628c: LoadAnm<14J3DEfctIceRock>__12J3DEffectObjFv - 0x802562ac: GetBmdName<12J3DEfctHeart>__12J3DEffectObjFv - 0x802562cc: New<12J3DEfctHeart>__12J3DEffectObjFv - 0x80256304: LoadAnm<12J3DEfctHeart>__12J3DEffectObjFv - 0x80256308: __ct__12J3DEffectMgrFv - 0x80256460: __dt__17PermissionCounterFv - 0x802564b8: __ct__17PermissionCounterFv - 0x80256500: __dt__23JSUList<12J3DEffectObj>Fv - 0x8025654c: __ct__23JSUList<12J3DEffectObj>Fv - 0x8025657c: createModel__12J3DEffectMgrFP12JKRSolidHeapUl - 0x80256618: reset__12J3DEffectMgrFv - 0x802566a4: loadJ3DdataAll__12J3DEffectMgrFv - 0x80256758: createAll__12J3DEffectMgrFv - 0x802567e4: remove__12J3DEffectMgrFP12J3DEffectObj - 0x8025681c: setEffectKart__12J3DEffectMgrFiiPA4_f - 0x80256920: setEffectSplash__12J3DEffectMgrFP9CrsGroundiPA4_f - 0x80256a5c: setEffect__12J3DEffectMgrFiPA4_fi - 0x80256ae8: setModelDataAppend__12J3DEffectMgrFP12J3DEffectObji - 0x80256b40: calc__12J3DEffectMgrFv - 0x80256bc0: update__12J3DEffectMgrFv - 0x80256c0c: update__12J3DEffectObjFv - 0x80256c3c: viewCalc__12J3DEffectMgrFUl - 0x80256c90: setCurrentViewNo__12J3DEffectMgrFUl - 0x80256ce4: __ct__17J3DEfctKartAnmMgrFv - 0x80256d20: initSimpleBrkEfctAnimation__17J3DEfctKartAnmMgrFv - 0x80256db0: loadSimpleBrkEfctAnimation__17J3DEfctKartAnmMgrFv - 0x80256e20: loadSimpleCharBrkEfctFile__17J3DEfctKartAnmMgrFUlUc - 0x80256ea4: loadSimpleKartPartsBrkEfctFile__17J3DEfctKartAnmMgrFUlUc - 0x80256f2c: getBrkEfctCharName__17J3DEfctKartAnmMgrFUc - 0x80256fb4: getBrkEfctSimpleKartName__17J3DEfctKartAnmMgrFUc - 0x8025703c: getBrkEfctEffectName__17J3DEfctKartAnmMgrFUl - 0x802570c0: getSimpleCharBrkAnm__17J3DEfctKartAnmMgrFUlUc - 0x80257150: getSimpleKartBrkAnm__17J3DEfctKartAnmMgrFUlUc - 0x802571e4: __sinit_J3DEffectMgr_cpp - 0x80257300: __ct__17StringNodeManagerFUcfbbUc - 0x8025748c: __dt__10StringNodeFv - 0x802574e4: __ct__10StringNodeFv - 0x80257564: setAllNodePos__17StringNodeManagerFRCQ29JGeometry8TVec3 - 0x802575ec: calc__17StringNodeManagerFv - 0x80257658: calcBetweenNodePosAll__17StringNodeManagerFf - 0x802576fc: calcBetweenNodePos__17StringNodeManagerFP10StringNodeP10StringNodeff - 0x802578e0: resetNodeAll__17StringNodeManagerFPQ29JGeometry8TVec3 - 0x802579c8: moveNodeAll__17StringNodeManagerFv - 0x80257a14: doAirFricG__17StringNodeManagerFff - 0x80257ac0: doHeightCol__17StringNodeManagerFv - 0x80257d28: getNodeVel__17StringNodeManagerFUlPQ29JGeometry8TVec3 - 0x80257dc8: getNodePos__17StringNodeManagerFUlPQ29JGeometry8TVec3 - 0x80257e68: addNodeVel__17StringNodeManagerFUlQ29JGeometry8TVec3 - 0x80257f18: setNodeVel__17StringNodeManagerFUlQ29JGeometry8TVec3 - 0x80257fb8: addNodePos__17StringNodeManagerFUlQ29JGeometry8TVec3 - 0x80258068: setNodePos__17StringNodeManagerFUlQ29JGeometry8TVec3 - 0x80258108: calcBetweenNodePosAll__19ExStringNodeManagerFf - 0x802584a4: setNodeLengthAll__19ExStringNodeManagerFf - 0x802584c4: __ct__9StringObjFUcb - 0x80258728: __dt__17StringNodeManagerFv - 0x8025879c: createModel__9StringObjFP12JKRSolidHeapUl - 0x802587a0: loadmodel__9StringObjFP12J3DModelData - 0x80258820: reset__9StringObjFv - 0x80258878: calc__9StringObjFv - 0x80258c94: update__9StringObjFv - 0x80258cfc: setCurrentViewNo__9StringObjFUl - 0x80258e0c: drawSimpleModel__9StringObjFUlPA4_fP11J3DUClipperPA4_f - 0x80258f64: __dt__9StringObjFv - 0x80258fac: __dt__19ExStringNodeManagerFv - 0x80259030: __sinit_StringObj_cpp - 0x8025913c: __ct__13ItemWanWanObjFUl - 0x80259238: __dt__16J3DAnmObjClusterFv - 0x802592a8: reset__13ItemWanWanObjFv - 0x80259498: getBmdFileName__13ItemWanWanObjFv - 0x802594c0: loadAnmData__13ItemWanWanObjFP12J3DModelData - 0x8025957c: getBckName__13ItemWanWanObjFi - 0x802595b4: createModel__13ItemWanWanObjFP12JKRSolidHeapUlUl - 0x802596f0: update__13ItemWanWanObjFv - 0x802597e0: anmFrameProc__16J3DAnmObjClusterFv - 0x802597f0: drawSimpleModel__13ItemWanWanObjFUlPA4_fP11J3DUClipperPA4_f - 0x80259814: viewCalc__13ItemWanWanObjFUl - 0x80259840: setCurrentViewNo__13ItemWanWanObjFUl - 0x802598ac: doUniv__13ItemWanWanObjFv - 0x80259c70: calcColReaction__13ItemWanWanObjFP7ItemObj - 0x80259c78: initEquip__13ItemWanWanObjFv - 0x80259d34: doEquip__13ItemWanWanObjFv - 0x80259d5c: initRelease__13ItemWanWanObjFv - 0x80259ea8: setInitReleaseParam__13ItemWanWanObjFv - 0x80259f94: doUnivRelease__13ItemWanWanObjFb - 0x8025a168: doRelease__13ItemWanWanObjFv - 0x8025a21c: calcGravity__13ItemWanWanObjFv - 0x8025a298: initDisappear__13ItemWanWanObjFv - 0x8025a414: doDisappear__13ItemWanWanObjFv - 0x8025a558: initFall__13ItemWanWanObjFv - 0x8025a58c: doFall__13ItemWanWanObjFv - 0x8025a5d0: moveNormal__13ItemWanWanObjFR9CrsGround - 0x8025a940: calcBalanceFlying__13ItemWanWanObjFv - 0x8025aa48: initmoveCenterLine__13ItemWanWanObjFv - 0x8025ab20: setCLPoint__13ItemWanWanObjFv - 0x8025ab58: moveCenterLine__13ItemWanWanObjFv - 0x8025aec8: moveStraight__13ItemWanWanObjFv - 0x8025af58: getChainLength__13ItemWanWanObjFv - 0x8025b008: getFirstNodePos__13ItemWanWanObjFPQ29JGeometry8TVec3 - 0x8025b038: checkKartColDisappear__13ItemWanWanObjFi - 0x8025b094: separate__13ItemWanWanObjFv - 0x8025b214: getChainLocatorPos__13ItemWanWanObjFPQ29JGeometry8TVec3PA4_f - 0x8025b2f0: getForceEfctOffsetScale__13ItemWanWanObjCFv - 0x8025b2f8: executeGeoObjHitCallBack__13ItemWanWanObjFP12GeographyObj - 0x8025b434: doTraceEfct__13ItemWanWanObjFv - 0x8025b540: __dt__13ItemWanWanObjFv - 0x8025b68c: __sinit_ItemWanWan_cpp - 0x8025b7b4: __ct__8ItemBombFUl - 0x8025b900: __dt__17J3DAnmObjMatColorFv - 0x8025b980: __dt__36J3DAnmObjMaterialBase<11J3DAnmColor>Fv - 0x8025b9f0: reset__8ItemBombFv - 0x8025bbc0: getBmdFileName__8ItemBombFv - 0x8025bbcc: createModel__8ItemBombFP12JKRSolidHeapUlUl - 0x8025bc90: loadAnmData__8ItemBombFP12J3DModelData - 0x8025bd64: getBckName__8ItemBombFi - 0x8025bdb0: update__8ItemBombFv - 0x8025bf58: anmFrameProc__36J3DAnmObjMaterialBase<11J3DAnmColor>Fv - 0x8025bf68: setAnimation__8ItemBombFQ28ItemBomb7BombBcki - 0x8025bf7c: deleteEffect__8ItemBombFv - 0x8025bfc0: IsHitKart__8ItemBombFiRCQ29JGeometry8TVec3f - 0x8025c034: doUniv__8ItemBombFv - 0x8025c2d8: doScale__8ItemBombFv - 0x8025c3a8: setSparkTranslation__8ItemBombFv - 0x8025c464: calcColReaction__8ItemBombFP7ItemObj - 0x8025c46c: initEquip__8ItemBombFv - 0x8025c4f4: setMiniGameBombColor__8ItemBombFv - 0x8025c618: doEquip__8ItemBombFv - 0x8025c668: initRelease__8ItemBombFv - 0x8025c804: doRelease__8ItemBombFv - 0x8025cb44: initSpRelease__8ItemBombFv - 0x8025cd24: doSpRelease__8ItemBombFv - 0x8025cd50: initDisappear__8ItemBombFv - 0x8025cf38: doDisappear__8ItemBombFv - 0x8025d07c: initFall__8ItemBombFv - 0x8025d190: initDivested__8ItemBombFv - 0x8025d2b8: doFall__8ItemBombFv - 0x8025d32c: initOccur__8ItemBombFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8025d39c: initForceDisappear__8ItemBombFv - 0x8025d3dc: moveNormal__8ItemBombFR9CrsGround - 0x8025d620: moveCannon__8ItemBombFR9CrsGround - 0x8025d670: checkKartColDisappear__8ItemBombFi - 0x8025d690: setCurrentViewNo__8ItemBombFUl - 0x8025d6f0: createEffect__8ItemBombFv - 0x8025d760: findAnyKart__8ItemBombFv - 0x8025d7b8: getMaxBombReactFrame__8ItemBombFv - 0x8025d7c0: __ct__11ItemBombSucFUl - 0x8025d814: reset__11ItemBombSucFv - 0x8025d858: __dt__11ItemBombSucFv - 0x8025d960: __dt__8ItemBombFv - 0x8025daac: createColModel__8ItemBombFP12J3DModelData - 0x8025dacc: __sinit_ItemBomb_cpp - 0x8025dc08: getPtrMainArc__10ObjUtilityFPc - 0x8025dc30: getPtrCourseArc__10ObjUtilityFPc - 0x8025dc58: getPtrMainLocaleArc__10ObjUtilityFPc - 0x8025dc80: setRMtx__10ObjUtilityFPA4_fRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8025dcf4: executeShakeCamera__10ObjUtilityFRCQ29JGeometry8TVec3fff - 0x8025de7c: getKartBodyMtx__10ObjUtilityFi - 0x8025df6c: getKartPos__10ObjUtilityFiPQ29JGeometry8TVec3 - 0x8025e0cc: getKartXdir__10ObjUtilityFiPQ29JGeometry8TVec3 - 0x8025e234: getKartYdir__10ObjUtilityFiPQ29JGeometry8TVec3 - 0x8025e39c: getKartZdir__10ObjUtilityFiPQ29JGeometry8TVec3 - 0x8025e504: getKartVel__10ObjUtilityFiPQ29JGeometry8TVec3 - 0x8025e5a0: getKartEfctVel__10ObjUtilityFiPQ29JGeometry8TVec3 - 0x8025e63c: findNearKart__10ObjUtilityFRCQ29JGeometry8TVec3fi - 0x8025e868: findNearKartAngle__10ObjUtilityFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3ff - 0x8025ec6c: getCamDependLightMtx__10ObjUtilityFUlRCQ29JGeometry8TVec3PA4_f - 0x8025edb0: isPlayerDriver__10ObjUtilityFRCi - 0x8025eeb4: getReflectVec__10ObjUtilityFQ29JGeometry8TVec3Q29JGeometry8TVec3PQ29JGeometry8TVec3b - 0x8025f118: chkAvailableEnemyByDistande__10ObjUtilityFPbf - 0x8025f514: concatSimpleFileName__10ObjUtilityFPcUc - 0x8025f5c4: __ct__13BombEffectObjFv - 0x8025f698: reset__13BombEffectObjFv - 0x8025f6cc: init__13BombEffectObjFRCQ29JGeometry64TPosition3>>Ucf - 0x8025f71c: setInitialize__13BombEffectObjFRQ29JGeometry64TPosition3>>RCQ29JGeometry64TPosition3>>Ucf - 0x8025fab0: setJPAEfct__13BombEffectObjFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3Uc - 0x8025fb98: startEfct__13BombEffectObjFRCQ29JGeometry64TPosition3>>Uc - 0x8025fbe0: execute__13BombEffectObjFv - 0x8025fc10: calc__13BombEffectObjFffUcUc - 0x8025fcd8: reset__17CLPointControllerFv - 0x8025fd08: init_ByKartIndex__17CLPointControllerFi - 0x8025fd54: init_ByCLPointPtr__17CLPointControllerFP7CLPoint - 0x8025fdec: chkArriveAtFwPoint__17CLPointControllerFRCQ29JGeometry8TVec3f - 0x8025feb0: chkIsOverFwPoint__17CLPointControllerFRCQ29JGeometry8TVec3 - 0x8025ffa4: doNextChkIsOverFwPoint__17CLPointControllerFRCQ29JGeometry8TVec3 - 0x802600a8: getLengthFromCLDir__17CLPointControllerFRCQ29JGeometry8TVec3 - 0x80260138: changeNextPoint__17CLPointControllerFv - 0x8026017c: calcCLDir__17CLPointControllerFv - 0x8026026c: calcFirstCLbyAngle__17CLPointControllerFRCQ29JGeometry8TVec3if - 0x802604f0: calcNextPoint__17CLPointControllerFP7CLPoint - 0x802606a8: findNextPointNo__17CLPointControllerFP7CLPoint - 0x802606b0: findRndPointNoExceptForShortCut__17CLPointControllerFP7CLPointP8stRandom - 0x802609c8: recursiveTargetCalc__17CLPointControllerFP7CLPointiPiPUcPb - 0x80260f30: getDivPoint__7CLPointFv - 0x80260f38: getGroupID__7CLPointCFv - 0x80260f44: tstReverse__17CLPointControllerCFv - 0x80260f4c: __dt__13BombEffectObjFv - 0x80260f94: __sinit_ObjUtility_cpp - 0x802610b4: TstEmitterModeNotAvailableFlg__FiP14JPABaseEmitter - 0x80261170: TstEmitterModeAndClipNotAvailableFlg__FiP14JPABaseEmitter - 0x80261278: execute__22JPTraceEmitterCallBackFP14JPABaseEmitter - 0x80261338: draw__22JPTraceEmitterCallBackFP14JPABaseEmitter - 0x8026133c: execute__29JPRotateOffsetEmitterCallBackFP14JPABaseEmitter - 0x8026154c: draw__29JPRotateOffsetEmitterCallBackFP14JPABaseEmitter - 0x80261550: execute__25JPRotateXZEmitterCallBackFP14JPABaseEmitter - 0x802617a8: draw__25JPRotateXZEmitterCallBackFP14JPABaseEmitter - 0x802617ac: execute__23JPRotateEmitterCallBackFP14JPABaseEmitter - 0x802617cc: calc_common__23JPRotateEmitterCallBackFP14JPABaseEmitter - 0x80261878: getKartIndex__23JPRotateEmitterCallBackFP14JPABaseEmitter - 0x80261880: draw__23JPRotateEmitterCallBackFP14JPABaseEmitter - 0x80261884: execute__30JPBonusKartEfctEmitterCallBackFP14JPABaseEmitter - 0x8026197c: execute__27JPKinokoDashEmitterCallBackFP14JPABaseEmitter - 0x80261b74: draw__27JPKinokoDashEmitterCallBackFP14JPABaseEmitter - 0x80261b78: execute__28JPKinokoDash2EmitterCallBackFP14JPABaseEmitter - 0x80261db8: draw__28JPKinokoDash2EmitterCallBackFP14JPABaseEmitter - 0x80261dbc: execute__26JPPtclTraceEmitterCallBackFP14JPABaseEmitter - 0x80261ddc: execute_common__26JPPtclTraceEmitterCallBackFP14JPABaseEmitter - 0x80261e8c: draw__26JPPtclTraceEmitterCallBackFP14JPABaseEmitter - 0x80261e90: execute__21JPStarEmitterCallBackFP14JPABaseEmitter - 0x80261f98: draw__26JPTireTraceEmitterCallBackFP14JPABaseEmitter - 0x80261f9c: execute__26JPWheelSpinEmitterCallBackFP14JPABaseEmitter - 0x8026209c: draw__26JPWheelSpinEmitterCallBackFP14JPABaseEmitter - 0x802620a0: execute__26JPWaterWaveEmitterCallBackFP14JPABaseEmitter - 0x8026229c: draw__26JPWaterWaveEmitterCallBackFP14JPABaseEmitter - 0x802622a0: execute__28JPWaterRippleEmitterCallBackFP14JPABaseEmitter - 0x80262408: draw__28JPWaterRippleEmitterCallBackFP14JPABaseEmitter - 0x8026240c: execute__25JPKoukasenEmitterCallBackFP14JPABaseEmitter - 0x80262704: draw__25JPKoukasenEmitterCallBackFP14JPABaseEmitter - 0x80262708: execute__25JPCharFireEmitterCallBackFP14JPABaseEmitter - 0x802629a8: draw__25JPCharFireEmitterCallBackFP14JPABaseEmitter - 0x802629ac: execute__25JPTireSandEmitterCallBackFP14JPABaseEmitter - 0x80262ac0: draw__25JPTireSandEmitterCallBackFP14JPABaseEmitter - 0x80262ac4: execute__24JPKartWetEmitterCallBackFP14JPABaseEmitter - 0x80262c8c: draw__24JPKartWetEmitterCallBackFP14JPABaseEmitter - 0x80262c90: execute__23JPTraceParticleCallBackFP14JPABaseEmitterP15JPABaseParticle - 0x80262d68: draw__23JPTraceParticleCallBackFP14JPABaseEmitterP15JPABaseParticle - 0x80262d6c: execute__31JPStartFootSmokeEmitterCallBackFP14JPABaseEmitter - 0x80262e28: draw__31JPStartFootSmokeEmitterCallBackFP14JPABaseEmitter - 0x80262e2c: reset__25PermissionCounterObserverFv - 0x80262e80: calc__25PermissionCounterObserverFv - 0x80262f00: calcEfct_KartOverTurn__FiRCQ29JGeometry8TVec3Uc - 0x802630c0: calcEfct_KartSpin__FiRCQ29JGeometry8TVec3Uc - 0x8026328c: calcEfct_KartHalfSpin__FiRCQ29JGeometry8TVec3Uc - 0x80263458: calcEfct_KartLanding__FiRCQ29JGeometry8TVec3Uc - 0x802634a0: calcEfct_ColKartAndKart__FiRCQ29JGeometry8TVec3Uc - 0x80263628: calcEfct_ColKartAndObject__FiRCQ29JGeometry8TVec3Uc - 0x80263760: calcEfct_KartWaterSplashSmall__FiRCQ29JGeometry8TVec3Uc - 0x802638e4: calcEfct_KartWaterMudSplashSmall__FiRCQ29JGeometry8TVec3Uc - 0x80263a68: calcEfct_KartWaterDrainSplashSmall__FiRCQ29JGeometry8TVec3Uc - 0x80263bec: calcEfct_KartWaterMudDiddySplashSmall__FiRCQ29JGeometry8TVec3Uc - 0x80263d70: calcEfct_KartFallLava__FiRCQ29JGeometry8TVec3Uc - 0x80263e74: calcEfct_KartAccelExhaustL__FiRCQ29JGeometry8TVec3Uc - 0x80263f10: calcEfct_KartAccelExhaustR__FiRCQ29JGeometry8TVec3Uc - 0x80263fb0: calcEfct_KartSlide__FiRCQ29JGeometry8TVec3Uc - 0x80264014: calcEfct_KartStar__FiRCQ29JGeometry8TVec3Uc - 0x802640dc: calcEfct_KartKinokoDash1__FiRCQ29JGeometry8TVec3Uc - 0x802641d8: calcEfct_KartKinokoDash2__FiRCQ29JGeometry8TVec3Uc - 0x802642d4: calcEfct_KartKinokoDash3__FiRCQ29JGeometry8TVec3Uc - 0x80264524: calcEfct_KartMiniDash1__FiRCQ29JGeometry8TVec3Uc - 0x80264620: calcEfct_KartMiniDash2__FiRCQ29JGeometry8TVec3Uc - 0x8026471c: calcEfct_KartWheelSpin__FiRCQ29JGeometry8TVec3Uc - 0x802647c0: calcEfct_KartWaterWave__FiRCQ29JGeometry8TVec3Uc - 0x80264830: calcEfct_KartWaterRipple__FiRCQ29JGeometry8TVec3Uc - 0x802648a0: calcEfct_CharFire__FiRCQ29JGeometry8TVec3Uc - 0x80264a48: calcEfct_HitFireBall__FiRCQ29JGeometry8TVec3Uc - 0x80264bd4: calcEfct_KartTireSand__FiRCQ29JGeometry8TVec3Uc - 0x80264d10: calcEfct_KartMiniDash__FiRCQ29JGeometry8TVec3Uc - 0x80264db4: calcEfct_KartStartDash__FiRCQ29JGeometry8TVec3Uc - 0x80264e58: calcEfct_KartTagStartDash__FiRCQ29JGeometry8TVec3Uc - 0x80265208: calcEfct_KartDash__FiRCQ29JGeometry8TVec3Uc - 0x8026520c: calcEfct_KartDisappear__FiRCQ29JGeometry8TVec3Uc - 0x80265408: calcEfct_KartInvalidity__FiRCQ29JGeometry8TVec3Uc - 0x80265458: calcEfct_KartWet__FiRCQ29JGeometry8TVec3Uc - 0x80265874: calcEfct_KartFireSmoke__FiRCQ29JGeometry8TVec3Uc - 0x8026593c: calcEfct_BonusKartEfct__FiRCQ29JGeometry8TVec3Uc - 0x80265a40: calcEfct_KartDriftFireChipL__FiRCQ29JGeometry8TVec3Uc - 0x80265a94: calcEfct_KartDriftFireChipR__FiRCQ29JGeometry8TVec3Uc - 0x80265aec: calcEfct_KartStartHit__FiRCQ29JGeometry8TVec3Uc - 0x80265c04: calcEfct_StartFootSmoke__FiRCQ29JGeometry8TVec3Uc - 0x80266010: init__17JPEffectPerformerFv - 0x80266104: __dt__25JPKoukasenEmitterCallBackFv - 0x8026615c: __ct__25JPKoukasenEmitterCallBackFv - 0x80266178: reset__17JPEffectPerformerFv - 0x802662fc: loadCourseParam__17JPEffectPerformerFUl - 0x802663d4: calc__17JPEffectPerformerFv - 0x80266458: deleteKartEfctKoukasen__17JPEffectPerformerFiUc - 0x802664ac: deleteKartEfctTireSand__17JPEffectPerformerFi - 0x8026651c: getNearestCamPtr__17JPEffectPerformerFRCQ29JGeometry8TVec3 - 0x80266728: setEffect__17JPEffectPerformerFQ217JPEffectPerformer10EffectTypeiRCQ29JGeometry8TVec3Uc - 0x80266858: setEffectSplash__17JPEffectPerformerFP9CrsGroundiRCQ29JGeometry8TVec3 - 0x80266a8c: setEffectEachCam__17JPEffectPerformerFQ217JPEffectPerformer10EffectTypeiUcUc - 0x80266bf0: setLandEffect__17JPEffectPerformerFRCQ29JGeometry8TVec3P9CrsGroundi - 0x80266d20: getLandingEfctName__17JPEffectPerformerFP9CrsGround - 0x80266dcc: getKartEfctEmts__17JPEffectPerformerFi - 0x80266e64: deleteKartEfctWet__17JPEffectPerformerFi - 0x80266f88: __dt__31JPStartFootSmokeEmitterCallBackFv - 0x80266fe0: __dt__23JPTraceParticleCallBackFv - 0x80267038: __dt__24JPKartWetEmitterCallBackFv - 0x80267090: __dt__25JPTireSandEmitterCallBackFv - 0x802670e8: __dt__25JPCharFireEmitterCallBackFv - 0x80267140: __dt__28JPWaterRippleEmitterCallBackFv - 0x80267198: __dt__26JPWaterWaveEmitterCallBackFv - 0x802671f0: __dt__26JPWheelSpinEmitterCallBackFv - 0x80267258: execute__26JPTireTraceEmitterCallBackFP14JPABaseEmitter - 0x80267308: __dt__26JPTireTraceEmitterCallBackFv - 0x80267360: __dt__21JPStarEmitterCallBackFv - 0x802673c8: __dt__26JPPtclTraceEmitterCallBackFv - 0x80267420: __dt__28JPKinokoDash2EmitterCallBackFv - 0x80267478: __dt__27JPKinokoDashEmitterCallBackFv - 0x802674d0: __dt__30JPBonusKartEfctEmitterCallBackFv - 0x80267538: __dt__23JPRotateEmitterCallBackFv - 0x80267590: __dt__25JPRotateXZEmitterCallBackFv - 0x802675e8: __dt__29JPRotateOffsetEmitterCallBackFv - 0x80267640: __dt__22JPTraceEmitterCallBackFv - 0x80267698: __sinit_JPEffectPerformer_cpp - 0x80267b2c: __dt__25PermissionCounterObserverFv - 0x80267bb4: __dt__29JPRotateFollowEmitterCallBackFv - 0x80267c1c: getKartIndex__29JPRotateFollowEmitterCallBackFP14JPABaseEmitter - 0x80267c28: DoEquipScaleUp__10ItemJuggleFf - 0x80267c98: ParamInit__10ItemJuggleFRCQ29JGeometry8TVec3 - 0x80267d38: InitMoveDivested__10ItemJuggleFv - 0x80267e44: MoveDivested__10ItemJuggleFv - 0x80268144: MoveEquip__10ItemJuggleFv - 0x802682e0: doHandJuggleEquip__10ItemJuggleFRCQ29JGeometry8TVec3PA4_f - 0x802686bc: doMoveJuggleEquip__10ItemJuggleFRCQ29JGeometry8TVec3PA4_fQ29JGeometry8TVec3f - 0x802689e4: getRotAxisRatio__10ItemObjSucFv - 0x802689ec: ParamInit__9ItemBuildFRCQ29JGeometry8TVec3 - 0x80268be4: DoEquipScaleUp__9ItemBuildFf - 0x80268c34: MoveEquip__9ItemBuildFv - 0x80268d7c: setFirstPos__9ItemBuildFPQ29JGeometry8TVec3f - 0x80268eb4: setVel__9ItemBuildFf - 0x80269088: setPos__9ItemBuildFPQ29JGeometry8TVec3f - 0x80269124: setHeight__9ItemBuildFf - 0x802691f8: setRotate__9ItemBuildFPA4_f - 0x802692d8: setFirstRotate__9ItemBuildFPA4_f - 0x80269420: InitMoveDivested__9ItemBuildFv - 0x802694e0: MoveDivested__9ItemBuildFv - 0x80269c60: reset__10ItemObjSucFv - 0x80269cc0: initEquip__10ItemObjSucFv - 0x80269ce8: doEquip__10ItemObjSucFv - 0x80269d10: initJuggleEquip__10ItemObjSucFv - 0x80269ee0: doJuggleEquip__10ItemObjSucFv - 0x80269fc4: setInitBuildAppend__10ItemObjSucFv - 0x80269ff8: initBuildEquip__10ItemObjSucFv - 0x8026a0a0: doBuildEquip__10ItemObjSucFv - 0x8026a170: selectSucChild__10ItemObjSucFv - 0x8026a1a4: selectJuggleSucChild__10ItemObjSucFv - 0x8026a2b8: initDivested__10ItemObjSucFv - 0x8026a514: doDivested__10ItemObjSucFv - 0x8026a7e4: setSucMultiType__10ItemObjSucFQ27ItemObj10cMultiType - 0x8026a8a0: selectBuildSucChild__10ItemObjSucFv - 0x8026a8ac: initForceDisappear__10ItemObjSucFv - 0x8026a8b0: doForceDisappear__10ItemObjSucFv - 0x8026a924: __sinit_ItemSuccession_cpp - 0x8026aa30: __ct__11J3DEfctBombFv - 0x8026aa9c: __dt__12J3DEffectObjFv - 0x8026ab0c: loadAnmData__11J3DEfctBombFv - 0x8026ac28: getBmdFileName__11J3DEfctBombFv - 0x8026ac54: getBckFileName__11J3DEfctBombFv - 0x8026ac80: getBtkFileName__11J3DEfctBombFv - 0x8026acac: getBrkFileName__11J3DEfctBombFUc - 0x8026ad44: onlyinit__11J3DEfctBombFv - 0x8026af78: init__11J3DEfctBombFv - 0x8026afdc: calc__11J3DEfctBombFv - 0x8026b054: update__11J3DEfctBombFv - 0x8026b19c: changeColor__11J3DEfctBombFUc - 0x8026b1dc: __dt__11J3DEfctBombFv - 0x8026b274: setTrigger__12J3DEffectObjFv - 0x8026b278: __sinit_J3DEfctBomb_cpp - 0x8026b384: loadJ3DModelData__13J3DAnmObjBaseFPvUl - 0x8026b3ac: initFrameCtrl__13J3DAnmObjBaseFP10J3DAnmBase - 0x8026b3c0: loadTransAnm__14J3DAnmObjTransFPP15J3DAnmTransformPv - 0x8026b3f8: setupTransAnmData__14J3DAnmObjTransFPP15J3DAnmTransformPP10J3DMtxCalcP12J3DModelDataPv - 0x8026b44c: attach__14J3DAnmObjTransFP15J3DAnmTransformP10J3DMtxCalc - 0x8026b468: attachBlend__14J3DAnmObjTransFP15J3DAnmTransformP10J3DMtxCalc - 0x8026b490: anmFrameProc__14J3DAnmObjTransFv - 0x8026b4a0: setupColorAnmData__17J3DAnmObjMaterialFPP11J3DAnmColorP12J3DModelDataPv - 0x8026b678: setupTexSRTAnmData__17J3DAnmObjMaterialFPP19J3DAnmTextureSRTKeyP12J3DModelDataPv - 0x8026b85c: setupTexPatternAnmData__17J3DAnmObjMaterialFPP16J3DAnmTexPatternP12J3DModelDataPv - 0x8026ba34: setupTevRegAnmData__17J3DAnmObjMaterialFPP15J3DAnmTevRegKeyP12J3DModelDataPv - 0x8026ba94: setMaterialAnmTev<15J3DAnmTevRegKey>__17J3DAnmObjMaterialFPP15J3DAnmTevRegKeyP12J3DModelData - 0x8026bdc8: loadClusterData__16J3DAnmObjClusterFPP13J3DDeformDataPv - 0x8026bdfc: loadClusterAnmData__16J3DAnmObjClusterFPP13J3DAnmClusterPv - 0x8026be34: setDeformData__16J3DAnmObjClusterFP7ExModelP13J3DDeformDatab - 0x8026be6c: attach__16J3DAnmObjClusterFP13J3DAnmCluster - 0x8026be88: __sinit_J3DAnmObject_cpp - 0x8026bf94: initPath__14GeoObjPathMoveFP8stRandomPQ29JGeometry8TVec3RCf - 0x8026bff0: movePath__14GeoObjPathMoveFPQ29JGeometry8TVec3PQ29JGeometry8TVec3ff - 0x8026c13c: nodeProc__14GeoObjPathMoveFv - 0x8026c1c8: getPathData__14GeoObjPathMoveFv - 0x8026c1fc: getMaxPathNodeNum__14GeoObjPathMoveFv - 0x8026c234: getPathPos__14GeoObjPathMoveFPQ29JGeometry8TVec3Us - 0x8026c284: initPath__19GeoObjPathMoveWaveYFP8stRandomPQ29JGeometry8TVec3RCf - 0x8026c360: movePath__19GeoObjPathMoveWaveYFPQ29JGeometry8TVec3PQ29JGeometry8TVec3ff - 0x8026c588: __sinit_GeoObjPathMove_cpp - 0x8026c694: __ct__12EffectScreenFv - 0x8026c6a8: doDemo__12EffectScreenFv - 0x8026c740: doThunder__12EffectScreenFv - 0x8026c834: doBombExplosion__12EffectScreenFv - 0x8026c940: doExplosion__12EffectScreenFv - 0x8026ca24: __ct__15EffectScreenMgrFv - 0x8026cb14: reset__15EffectScreenMgrFv - 0x8026cc54: calc__15EffectScreenMgrFv - 0x8026cce4: flashThunder__15EffectScreenMgrFi - 0x8026ce44: flashBombExplosion__15EffectScreenMgrFUcRCQ29JGeometry8TVec3 - 0x8026d224: startDemoScreen__15EffectScreenMgrFv - 0x8026d368: IsContinue__15EffectScreenMgrFQ212EffectScreen10ScreenKind - 0x8026d37c: draw_middle__15EffectScreenMgrFUl - 0x8026d524: draw__15EffectScreenMgrFUl - 0x8026d6e8: draw_demoScreen__15EffectScreenMgrFUl - 0x8026d890: __sinit_EffectScreen_cpp - 0x8026da08: getGeneratePos__14stEfctRoadBaseFPQ29JGeometry8TVec3PA4_f - 0x8026dadc: __ct__10stEfctRoadFv - 0x8026db94: calc__10stEfctRoadFv - 0x8026dbd8: __ct__15stEfctRoadDriftFss - 0x8026dd7c: calc__15stEfctRoadDriftFv - 0x8026decc: getGeneratePos__15stEfctRoadDriftFPQ29JGeometry8TVec3PA4_f - 0x8026df0c: __ct__14stEfctTireSpinFv - 0x8026dfc4: calc__14stEfctTireSpinFv - 0x8026e020: getGeneratePos__14stEfctTireSpinFPQ29JGeometry8TVec3PA4_f - 0x8026e04c: __ct__14stEfctSpinTurnFv - 0x8026e104: calc__14stEfctSpinTurnFv - 0x8026e148: getGeneratePos__14stEfctSpinTurnFPQ29JGeometry8TVec3PA4_f - 0x8026e174: __ct__20stEfctRoadDriftSmokeFv - 0x8026e250: init__20stEfctRoadDriftSmokeFv - 0x8026e254: calc__20stEfctRoadDriftSmokeFv - 0x8026e298: getGeneratePos__20stEfctRoadDriftSmokeFPQ29JGeometry8TVec3PA4_f - 0x8026e2c4: __ct__19stEfctRoadDriftChipFv - 0x8026e3a0: calc__19stEfctRoadDriftChipFv - 0x8026e4a8: getGeneratePos__19stEfctRoadDriftChipFPQ29JGeometry8TVec3PA4_f - 0x8026e4d4: __ct__16stEfctDirtCenterFv - 0x8026e5b8: getGeneratePos__16stEfctDirtCenterFPQ29JGeometry8TVec3PA4_f - 0x8026e714: calc__16stEfctDirtCenterFv - 0x8026e76c: getGeneratePos__14stEfctCharBaseFPQ29JGeometry8TVec3PA4_f - 0x8026e8f4: __ct__16stEfctCharCenterFv - 0x8026e9a0: calc__16stEfctCharCenterFv - 0x8026e9e4: __ct__20stEfctCharWeedCenterFv - 0x8026ea90: calc__20stEfctCharWeedCenterFv - 0x8026ead4: init__14stEfctCharBaseFv - 0x8026ead8: init__16stEfctDirtCenterFv - 0x8026eadc: init__14stEfctRoadBaseFv - 0x8026eae0: init__15stEfctRoadDriftFv - 0x8026eaec: __sinit_stEfctRoad_cpp - 0x8026ecd4: registration__15AnmControlTransFUcP15J3DAnmTransformP10J3DMtxCalc - 0x8026ed78: registrationBlend__15AnmControlTransFUcP15J3DAnmTransformP10J3DMtxCalc - 0x8026ee1c: changeBlendAnm__15AnmControlTransFUcUcUc - 0x8026ef14: frameProc__15AnmControlTransFv - 0x8026f25c: __ct__13AnmControllerFv - 0x8026f27c: InitRegistrationMat__13AnmControllerFRC10MatAnmInfoP7ExModel - 0x8026f5e8: __dt__37TAnmControlBase<18J3DAnmObjMatTevReg>Fv - 0x8026f65c: __dt__41TAnmControlBase<22J3DAnmObjMatTexPattern>Fv - 0x8026f6d0: __dt__37TAnmControlBase<18J3DAnmObjMatTexSRT>Fv - 0x8026f744: __dt__36TAnmControlBase<17J3DAnmObjMatColor>Fv - 0x8026f7b8: setAnmProc__15AnmControlTransFv - 0x8026f858: FrameProc__13AnmControllerFv - 0x8026f8d4: SetAnimation__13AnmControllerFv - 0x8026f950: Reset__13AnmControllerFv - 0x8026f99c: ResetMat__13AnmControllerFv - 0x8026f9f8: __dt__19AnmControlMatTevRegFv - 0x8026fa7c: changeMatAnm__19AnmControlMatTevRegFUcb - 0x8026fbe4: __dt__23AnmControlMatTexPatternFv - 0x8026fc68: changeMatAnm__23AnmControlMatTexPatternFUcb - 0x8026fdd0: __dt__19AnmControlMatTexSRTFv - 0x8026fe54: changeMatAnm__19AnmControlMatTexSRTFUcb - 0x8026ffbc: __dt__18AnmControlMatColorFv - 0x80270040: changeMatAnm__18AnmControlMatColorFUcb - 0x802701a8: __dt__15AnmControlTransFv - 0x8027022c: initAnm__37TAnmControlBase<18J3DAnmObjMatTevReg>FUcP7ExModel - 0x802702fc: resetAnm__37TAnmControlBase<18J3DAnmObjMatTevReg>Fv - 0x80270378: resetMatAnm__37TAnmControlBase<18J3DAnmObjMatTevReg>Fv - 0x802703c0: initAnm__41TAnmControlBase<22J3DAnmObjMatTexPattern>FUcP7ExModel - 0x80270490: resetAnm__41TAnmControlBase<22J3DAnmObjMatTexPattern>Fv - 0x8027050c: resetMatAnm__41TAnmControlBase<22J3DAnmObjMatTexPattern>Fv - 0x80270554: initAnm__37TAnmControlBase<18J3DAnmObjMatTexSRT>FUcP7ExModel - 0x80270624: resetAnm__37TAnmControlBase<18J3DAnmObjMatTexSRT>Fv - 0x802706a0: resetMatAnm__37TAnmControlBase<18J3DAnmObjMatTexSRT>Fv - 0x802706e8: initAnm__36TAnmControlBase<17J3DAnmObjMatColor>FUcP7ExModel - 0x802707b8: resetAnm__36TAnmControlBase<17J3DAnmObjMatColor>Fv - 0x80270834: resetMatAnm__36TAnmControlBase<17J3DAnmObjMatColor>Fv - 0x8027087c: setAnmProc__36TAnmControlBase<17J3DAnmObjMatColor>Fv - 0x802708b8: frameProc__36TAnmControlBase<17J3DAnmObjMatColor>Fv - 0x80270954: __ct__17J3DAnmObjMatColorFv - 0x802709c4: setAnmProc__37TAnmControlBase<18J3DAnmObjMatTexSRT>Fv - 0x80270a00: anmFrameProc__44J3DAnmObjMaterialBase<19J3DAnmTextureSRTKey>Fv - 0x80270a10: __dt__18J3DAnmObjMatTexSRTFv - 0x80270a90: __ct__18J3DAnmObjMatTexSRTFv - 0x80270b00: __dt__44J3DAnmObjMaterialBase<19J3DAnmTextureSRTKey>Fv - 0x80270b70: setAnmProc__41TAnmControlBase<22J3DAnmObjMatTexPattern>Fv - 0x80270bac: frameProc__41TAnmControlBase<22J3DAnmObjMatTexPattern>Fv - 0x80270c48: setAnmProc__37TAnmControlBase<18J3DAnmObjMatTevReg>Fv - 0x80270c84: anmFrameProc__40J3DAnmObjMaterialBase<15J3DAnmTevRegKey>Fv - 0x80270c94: frameProc__37TAnmControlBase<18J3DAnmObjMatTevReg>Fv - 0x80270d30: __dt__18J3DAnmObjMatTevRegFv - 0x80270db0: __ct__18J3DAnmObjMatTevRegFv - 0x80270e20: __dt__40J3DAnmObjMaterialBase<15J3DAnmTevRegKey>Fv - 0x80270e90: __sinit_AnmController_cpp - 0x80270f9c: __ct__9RivalKartFP8KartBody - 0x8027117c: __dt__9RivalKartFv - 0x802711e0: Init__9RivalKartFv - 0x80271228: StartInit__9RivalKartFv - 0x80271250: Reset__9RivalKartFv - 0x80271274: ResetInit__9RivalKartFv - 0x802712bc: setRankAry__9RivalKartFv - 0x802712e0: getMaxSpeed__9RivalKartCFv - 0x802712ec: getOffsetMaxSpeed__9RivalKartCFv - 0x802712f8: setMaxSpeed__9RivalKartFRCf - 0x80271308: ContempLate__9RivalKartFv - 0x80271398: ActiveCtrl__9RivalKartFv - 0x8027139c: __sinit_RivalKart_cpp - 0x802714b0: __ct__13StateObserverFv - 0x802714d0: __dt__13StateObserverFv - 0x80271518: ExecuteState__13StateObserverFv - 0x80271570: ResetState__13StateObserverFv - 0x80271584: setState__13StateObserverFUs - 0x8027158c: changeState__13StateObserverFv - 0x802715d4: __ct__6IKCtrlFiUc - 0x80271728: calcJointScaleMtx__6IKCtrlFPQ29JGeometry64TPosition3>>PA4_f - 0x80271868: __ct__8NeckCtrlFiUcb - 0x80271d9c: __dt__6IKCtrlFv - 0x80271de4: reset__8NeckCtrlFv - 0x80271e9c: calcFrontDirQt__8NeckCtrlFv - 0x8027249c: initFunc_Search__8NeckCtrlFv - 0x80272510: doFunc_Search__8NeckCtrlFv - 0x802726a4: initFunc_Follow__8NeckCtrlFv - 0x802726a8: doFunc_Follow__8NeckCtrlFv - 0x802727b8: initFunc_Look__8NeckCtrlFv - 0x802727bc: doFunc_Look__8NeckCtrlFv - 0x802728cc: initFunc_Return__8NeckCtrlFv - 0x802728d0: doFunc_Return__8NeckCtrlFv - 0x80272928: initFunc_LookShine__8NeckCtrlFv - 0x8027292c: doFunc_LookShine__8NeckCtrlFv - 0x80272a6c: searchRivalKart__8NeckCtrlFv - 0x80272ac0: checkMaxAngle__8NeckCtrlFPA4_f - 0x802734ac: update__8NeckCtrlFPA4_fPA4_fP10LumbarCtrlUl - 0x80273b58: reset__8HairCtrlFv - 0x80273b64: makeFaceNormalizeMtx__8HairCtrlFPA4_fRQ29JGeometry64TPosition3>>RQ29JGeometry64TPosition3>> - 0x80273d30: lockString__8HairCtrlFPA4_fRCQ29JGeometry8TVec3f - 0x80273ecc: lockStringTieMin__13DonkeyTieCtrlFPA4_fRCQ29JGeometry8TVec3fb - 0x80274044: lockStringMin__8HairCtrlFPA4_fRCQ29JGeometry8TVec3ff - 0x802741b0: update_hair1_common__8HairCtrlFPA4_fP11DriverModel - 0x802742f8: update_hair1__8HairCtrlFPA4_fPA4_fP11DriverModel - 0x802742fc: update_hair2__8HairCtrlFPA4_fP11DriverModel - 0x80274300: calcHairMtx__8HairCtrlFUlP11DriverModel - 0x80274304: __ct__13PeachHairCtrlFiUc - 0x80274610: __dt__8HairCtrlFv - 0x8027466c: update_hair1__13PeachHairCtrlFPA4_fPA4_fP11DriverModel - 0x802748c0: update_hair2__13PeachHairCtrlFPA4_fP11DriverModel - 0x802748f0: calcHairMtx__13PeachHairCtrlFUlP11DriverModel - 0x80274ab4: calcHairString__13PeachHairCtrlFPA4_fRCQ29JGeometry8TVec3 - 0x80274b08: __ct__13DaisyHairCtrlFiUc - 0x80274d48: update_hair1__13DaisyHairCtrlFPA4_fPA4_fP11DriverModel - 0x80274f88: update_hair2__13DaisyHairCtrlFPA4_fP11DriverModel - 0x80275178: calcHairString__13DaisyHairCtrlFPA4_fRCQ29JGeometry8TVec3 - 0x802751e4: __ct__16KinopicoHairCtrlFiUcQ216KinopicoHairCtrl7KHairLR - 0x80275534: reset__16KinopicoHairCtrlFv - 0x8027557c: update_hair1__16KinopicoHairCtrlFPA4_fPA4_fP11DriverModel - 0x802757fc: calcJointMtx__16KinopicoHairCtrlFUlRQ29JGeometry64TPosition3>>P11DriverModel - 0x80275a7c: update_hair2__16KinopicoHairCtrlFPA4_fP11DriverModel - 0x80275ac4: offsetMtxPos__16KinopicoHairCtrlFUl - 0x80275b48: calcHairString__16KinopicoHairCtrlFPA4_fRCQ29JGeometry8TVec3 - 0x80275d88: calcHairMtx__16KinopicoHairCtrlFUlP11DriverModel - 0x80275db0: lockStringKp__16KinopicoHairCtrlFPA4_fRCQ29JGeometry8TVec3 - 0x80275f50: __ct__13DonkeyTieCtrlFiUc - 0x8027625c: update_hair1__13DonkeyTieCtrlFPA4_fPA4_fP11DriverModel - 0x80276420: calcHairString__13DonkeyTieCtrlFPA4_fRCQ29JGeometry8TVec3 - 0x80276474: __ct__14CharIKParamMgrFv - 0x802764e0: load__14CharIKParamMgrFv - 0x8027666c: getFileName__14CharIKParamMgrFUl - 0x80276680: __dt__13DonkeyTieCtrlFv - 0x802766ec: __dt__16KinopicoHairCtrlFv - 0x80276758: __dt__13DaisyHairCtrlFv - 0x802767c4: __dt__13PeachHairCtrlFv - 0x80276830: __dt__8NeckCtrlFv - 0x8027688c: __sinit_NeckCtrl_cpp - 0x802769b4: __ct__10LumbarCtrlFiUc - 0x80276b7c: reset__10LumbarCtrlFv - 0x80276c0c: update__10LumbarCtrlFPA4_fP11DriverModel - 0x802771e0: calcKartInertialForce__10LumbarCtrlFPQ29JGeometry8TVec3fff - 0x802772e8: update_damage__10LumbarCtrlFPA4_fP11DriverModel - 0x80277794: calcString__10LumbarCtrlFRCQ29JGeometry8TVec3 - 0x80277a34: __ct__8FootCtrlFiUc - 0x80277a78: reset__8FootCtrlFv - 0x80277ab0: update_damage__8FootCtrlFPA4_fRC10LumbarCtrlQ28FootCtrl13EFootCtrlKind - 0x80277fd4: calcScaleMtx__10LumbarCtrlFPA4_f - 0x80278134: __dt__8FootCtrlFv - 0x80278190: __dt__10LumbarCtrlFv - 0x802781ec: __sinit_LumbarCtrl_cpp - 0x802782f8: __ct__7ArmCtrlFiUc - 0x80278344: reset__7ArmCtrlFv - 0x80278348: update_HandR__7ArmCtrlFRC10LumbarCtrlPA4_f - 0x80278420: __dt__7ArmCtrlFv - 0x8027847c: __sinit_ArmCtrl_cpp - 0x80278588: __ct__11ItemThunderFUl - 0x80278628: __dt__11ItemThunderFv - 0x80278744: entrySuperVisor__11ItemThunderFP16GeoObjSupervisor - 0x80278774: reset__11ItemThunderFv - 0x80278840: getBmdFileName__11ItemThunderFv - 0x80278868: createModel__11ItemThunderFP12JKRSolidHeapUlUl - 0x8027889c: doUniv__11ItemThunderFv - 0x8027896c: initEquip__11ItemThunderFv - 0x802789c0: doEquip__11ItemThunderFv - 0x802789e8: initRelease__11ItemThunderFv - 0x80278a1c: doRelease__11ItemThunderFv - 0x80278a20: initDisappear__11ItemThunderFv - 0x80278b0c: doDisappear__11ItemThunderFv - 0x80278b5c: initFall__11ItemThunderFv - 0x80278b84: doFall__11ItemThunderFv - 0x80278c08: initForceDisappear__11ItemThunderFv - 0x80278c3c: checkKartColDisappear__11ItemThunderFi - 0x80278c50: setEffectThunder__11ItemThunderFi - 0x80278d14: deleteEffectThunder__11ItemThunderFv - 0x80278da4: doEffectThunder__11ItemThunderFv - 0x80278ef8: __sinit_ItemThunder_cpp - 0x80279054: __ct__13ItemFlyTurtleFUl - 0x80279108: reset__13ItemFlyTurtleFv - 0x80279264: getBmdFileName__13ItemFlyTurtleFv - 0x8027928c: loadAnmData__13ItemFlyTurtleFP12J3DModelData - 0x80279328: createModel__13ItemFlyTurtleFP12JKRSolidHeapUlUl - 0x80279490: createColModel__13ItemFlyTurtleFP12J3DModelData - 0x802794b8: update__13ItemFlyTurtleFv - 0x80279500: setCurrentViewNo__13ItemFlyTurtleFUl - 0x80279564: doUniv__13ItemFlyTurtleFv - 0x802795e4: initEquip__13ItemFlyTurtleFv - 0x80279638: doEquip__13ItemFlyTurtleFv - 0x80279660: initRelease__13ItemFlyTurtleFv - 0x80279944: setInitReleaseParam__13ItemFlyTurtleFv - 0x802799a8: doRelease__13ItemFlyTurtleFv - 0x80279a8c: initForceDisappear__13ItemFlyTurtleFv - 0x80279acc: deleteEffect__13ItemFlyTurtleFv - 0x80279b10: moveWait__13ItemFlyTurtleFv - 0x80279bec: moveFlying__13ItemFlyTurtleFv - 0x80279d38: moveSearchBack__13ItemFlyTurtleFv - 0x80279f4c: moveSearch__13ItemFlyTurtleFv - 0x8027a1a4: moveAttack__13ItemFlyTurtleFv - 0x8027a330: moveCommon__13ItemFlyTurtleFv - 0x8027a44c: moveRescue__13ItemFlyTurtleFR9CrsGround - 0x8027a4d0: find1StKartNo__13ItemFlyTurtleFv - 0x8027a808: chkSearchTargetKartRadius__13ItemFlyTurtleFv - 0x8027a8ec: chkIsBackTargetKartOffsetPos__13ItemFlyTurtleFv - 0x8027aa10: moveNormal__13ItemFlyTurtleFR9CrsGround - 0x8027ac4c: moveColWall__13ItemFlyTurtleFR9CrsGround - 0x8027adfc: moveCannon__13ItemFlyTurtleFR9CrsGround - 0x8027ae28: initDisappear__13ItemFlyTurtleFv - 0x8027af08: doDisappear__13ItemFlyTurtleFv - 0x8027afdc: initFall__13ItemFlyTurtleFv - 0x8027affc: calcNowHeight__13ItemFlyTurtleFv - 0x8027b184: __ct__26CLPointControllerFlyTurtleFv - 0x8027b1cc: findNextPointNo__26CLPointControllerFlyTurtleFP7CLPoint - 0x8027b3c8: recursiveTargetCalcBack__26CLPointControllerFlyTurtleFP7CLPointiPiPUcPb - 0x8027b820: __dt__13ItemFlyTurtleFv - 0x8027b930: getLockOnKartNo__13ItemFlyTurtleCFv - 0x8027b938: initSpRelease__13ItemFlyTurtleFv - 0x8027b964: doSpRelease__13ItemFlyTurtleFv - 0x8027b990: __sinit_ItemFlyTurtle_cpp - 0x8027bab8: getWaterHeight__15stEfctWaterBaseFi - 0x8027bae0: __ct__16stEfctWaterTrackFv - 0x8027bba4: calc__16stEfctWaterTrackFv - 0x8027bbe8: getGeneratePos__16stEfctWaterTrackFPQ29JGeometry8TVec3PA4_f - 0x8027bfcc: __ct__16stEfctWaterSprayFv - 0x8027c09c: calc__16stEfctWaterSprayFv - 0x8027c154: getGeneratePos__16stEfctWaterSprayFPQ29JGeometry8TVec3PA4_f - 0x8027c250: __ct__22stEfctWaterSprayCenterFv - 0x8027c314: calc__22stEfctWaterSprayCenterFv - 0x8027c3cc: getGeneratePos__22stEfctWaterSprayCenterFPQ29JGeometry8TVec3PA4_f - 0x8027c798: __ct__17stEfctWaterBubbleFb - 0x8027c874: calc__17stEfctWaterBubbleFv - 0x8027c92c: getGeneratePos__17stEfctWaterBubbleFPQ29JGeometry8TVec3PA4_f - 0x8027ca38: __ct__19stEfctCrsWaterSprayFv - 0x8027cb0c: getGeneratePos__19stEfctCrsWaterSprayFPQ29JGeometry8TVec3PA4_f - 0x8027cc18: getWaterHeight__19stEfctCrsWaterSprayFi - 0x8027cc48: __ct__20stEfctCrsWaterBubbleFv - 0x8027cd10: getWaterHeight__20stEfctCrsWaterBubbleFi - 0x8027cd40: init__17stEfctWaterBubbleFv - 0x8027cd44: init__16stEfctWaterSprayFv - 0x8027cd48: init__22stEfctWaterSprayCenterFv - 0x8027cd4c: init__16stEfctWaterTrackFv - 0x8027cd58: init__15stEfctWaterBaseFv - 0x8027cd5c: __sinit_stEfctWater_cpp - 0x8027ce94: __ct__17J3DEfctSplashDownFv - 0x8027cf00: loadAnmData__17J3DEfctSplashDownFv - 0x8027cf78: getBmdFileName__17J3DEfctSplashDownFv - 0x8027cf84: getBckFileName__17J3DEfctSplashDownFv - 0x8027cf90: getBtkFileName__17J3DEfctSplashDownFv - 0x8027cf9c: getBrkFileName__17J3DEfctSplashDownFv - 0x8027cfa8: onlyinit__17J3DEfctSplashDownFv - 0x8027d194: init__17J3DEfctSplashDownFv - 0x8027d1c8: calc__17J3DEfctSplashDownFv - 0x8027d394: makeRotate__Q29JGeometry64TPosition3>>FRCQ29JGeometry8TVec3f - 0x8027d3c4: getJPAfilename__17J3DEfctSplashDownFv - 0x8027d3d0: update__17J3DEfctSplashDownFv - 0x8027d418: __ct__20J3DEfctMudSplashDownFv - 0x8027d48c: __dt__17J3DEfctSplashDownFv - 0x8027d524: loadAnmData__20J3DEfctMudSplashDownFv - 0x8027d59c: getBmdFileName__20J3DEfctMudSplashDownFv - 0x8027d5a8: getBckFileName__20J3DEfctMudSplashDownFv - 0x8027d5b4: getBtkFileName__20J3DEfctMudSplashDownFv - 0x8027d5c0: getBrkFileName__20J3DEfctMudSplashDownFv - 0x8027d5f0: getJPAfilename__20J3DEfctMudSplashDownFv - 0x8027d620: onlyinit__20J3DEfctMudSplashDownFv - 0x8027d80c: __dt__20J3DEfctMudSplashDownFv - 0x8027d8b4: __sinit_J3DEfctSplashDown_cpp - 0x8027d9c0: __ct__12ItemYoshiEggFUl - 0x8027da54: reset__12ItemYoshiEggFv - 0x8027dadc: getBmdFileName__12ItemYoshiEggFv - 0x8027db04: loadAnmData__12ItemYoshiEggFP12J3DModelData - 0x8027db48: createModel__12ItemYoshiEggFP12JKRSolidHeapUlUl - 0x8027dba8: update__12ItemYoshiEggFv - 0x8027dbfc: doUniv__12ItemYoshiEggFv - 0x8027dd9c: initEquip__12ItemYoshiEggFv - 0x8027df6c: initRelease__12ItemYoshiEggFv - 0x8027dfa0: initSpRelease__12ItemYoshiEggFv - 0x8027dfd0: initFall__12ItemYoshiEggFv - 0x8027e004: initDisappear__12ItemYoshiEggFv - 0x8027e3cc: doDisappear__12ItemYoshiEggFv - 0x8027e3d0: calcRotQuat__12ItemYoshiEggFP10Quaternion - 0x8027e4b4: calcCreateItem__12ItemYoshiEggFPUl - 0x8027e620: calcRndItemKind__12ItemYoshiEggFUlPUlPUl - 0x8027e6cc: calcColReaction__12ItemYoshiEggFP7ItemObj - 0x8027e728: moveColWall__12ItemYoshiEggFR9CrsGround - 0x8027e774: checkKartColDisappear__12ItemYoshiEggFi - 0x8027e7c0: __dt__12ItemYoshiEggFv - 0x8027e918: checkOver1stKart__12ItemYoshiEggFv - 0x8027e920: calcGndUpdateQuat__12ItemYoshiEggFv - 0x8027e924: calcFlyingUpdateQuat__12ItemYoshiEggFv - 0x8027e928: __sinit_ItemYoshiEgg_cpp - 0x8027ea50: __ct__13RivalItemCtrlFP9RivalKart - 0x8027ea9c: __dt__13RivalCtrlBaseFv - 0x8027eae4: __dt__13RivalItemCtrlFv - 0x8027eb5c: init__13RivalItemCtrlFv - 0x8027eb7c: reset__13RivalItemCtrlFv - 0x8027ebb8: doItemCtrl__13RivalItemCtrlFv - 0x8027ed9c: startItem__13RivalItemCtrlFP7ItemObj - 0x8027ee0c: execute_endItemParam__13RivalItemCtrlFv - 0x8027ee44: set_endItemParam__13RivalItemCtrlFv - 0x8027ee74: setThrowFlg__13RivalItemCtrlFb - 0x8027efb0: initItem_GTurtle__13RivalItemCtrlFv - 0x8027f00c: useItem_GTurtle_Normal__13RivalItemCtrlFv - 0x8027f0a0: initItem_GTurtleSuc__13RivalItemCtrlFv - 0x8027f150: useItem_GTurtleSuc_Normal__13RivalItemCtrlFv - 0x8027f3a8: initItem_RTurtle__13RivalItemCtrlFv - 0x8027f404: useItem_RTurtle_Normal__13RivalItemCtrlFv - 0x8027f498: initItem_Bomb__13RivalItemCtrlFv - 0x8027f4f4: initItem_YoshiEgg__13RivalItemCtrlFv - 0x8027f550: useItem_YoshiEgg_Normal__13RivalItemCtrlFv - 0x8027f630: useItem_Bomb_Normal__13RivalItemCtrlFv - 0x8027f710: initItem_Banana__13RivalItemCtrlFv - 0x8027f764: useItem_Banana_Normal__13RivalItemCtrlFv - 0x8027f840: initItem_Kinoko__13RivalItemCtrlFv - 0x8027f89c: useItem_Kinoko_Normal__13RivalItemCtrlFv - 0x8027f9bc: initItem_KinokoSuc__13RivalItemCtrlFv - 0x8027fa6c: useItem_KinokoSuc_Normal__13RivalItemCtrlFv - 0x8027fb24: initItem_GoldenKinoko__13RivalItemCtrlFv - 0x8027fb80: useItem_GoldenKinoko__13RivalItemCtrlFv - 0x8027fcd4: initItem_Star__13RivalItemCtrlFv - 0x8027fd30: useItem_Star_Normal__13RivalItemCtrlFv - 0x8027fde8: initItem_Thunder__13RivalItemCtrlFv - 0x8027fe44: useItem_Thunder_Normal__13RivalItemCtrlFv - 0x8027fe74: initItem_WanWan__13RivalItemCtrlFv - 0x8027fed0: useItem_WanWan_Normal__13RivalItemCtrlFv - 0x8027ff00: triggerButton__13RivalItemCtrlFv - 0x8027fff4: triggerButtonStickFront__13RivalItemCtrlFf - 0x802800f8: triggerButtonStickBack__13RivalItemCtrlFf - 0x80280200: __sinit_RivalItemCtrl_cpp - 0x80280314: __ct__Q213RivalCtrlBase9RankParamFi - 0x80280348: reset__Q213RivalCtrlBase9RankParamFv - 0x80280364: __ct__13RivalCtrlBaseFP9RivalKart - 0x80280378: getMyID__13RivalCtrlBaseFv - 0x80280384: getBodyCtrl__13RivalCtrlBaseFv - 0x80280390: getBody__13RivalCtrlBaseFv - 0x8028039c: getRandom__13RivalCtrlBaseFv - 0x802803c0: getRankParamID__13RivalCtrlBaseFv - 0x802803d4: tstEndRace__13RivalCtrlBaseFv - 0x80280430: isRival__13RivalCtrlBaseCFv - 0x80280450: getMyRank__13RivalCtrlBaseFv - 0x802804f4: __ct__13RivalBodyCtrlFP9RivalKart - 0x8028056c: __dt__13RivalBodyCtrlFv - 0x802805e4: init__13RivalBodyCtrlFv - 0x80280724: reset__13RivalBodyCtrlFv - 0x80280864: setRankArray__13RivalBodyCtrlFv - 0x80280aec: chkPlayerKartCondition__13RivalBodyCtrlFv - 0x80280bec: chkBodyCondition__13RivalBodyCtrlFv - 0x80280ca0: getKartIndexByRank__13RivalBodyCtrlFi - 0x80280d5c: doNextPoint__13RivalBodyCtrlFb - 0x80280ea4: calcTargetPosDrift__13RivalBodyCtrlFv - 0x80280ea8: calcTargetPosNormal__13RivalBodyCtrlFf - 0x80281068: getFwPointPos__13RivalBodyCtrlFPQ29JGeometry8TVec3 - 0x802810ac: getPointRSideDir__13RivalBodyCtrlFPQ29JGeometry8TVec3 - 0x802811b4: getLengthFCenter__13RivalBodyCtrlFv - 0x8028135c: isNeighborhoodCenter__13RivalBodyCtrlFf - 0x802813d0: getDriftTargetDir__13RivalBodyCtrlFPQ29JGeometry8TVec3 - 0x80281558: getTargetCurveLR__13RivalBodyCtrlFPfs - 0x802818a8: chkDriftPoint__13RivalBodyCtrlFv - 0x80281a54: chkArrivePoint__13RivalBodyCtrlFP7CLPoint - 0x80281b24: initDrift__13RivalBodyCtrlFbP7CLPoint - 0x80282070: doDriftCtrl__13RivalBodyCtrlFv - 0x80282364: reviseAfterDriftVtTargetPos__13RivalBodyCtrlFv - 0x8028251c: doSterrCtrl__13RivalBodyCtrlFv - 0x80282650: doRotPosSterr__13RivalBodyCtrlFRCQ29JGeometry8TVec3 - 0x80282888: doColWallCtrl__13RivalBodyCtrlFv - 0x80282aa8: doChangeDriverCtrl__13RivalBodyCtrlFv - 0x80282cb4: calcMaxChangeWaitCnt__13RivalBodyCtrlFv - 0x80282cf4: doStateFlgCtrl__13RivalBodyCtrlFv - 0x80282cf8: comebackRescure__13RivalBodyCtrlFP7CLPointb - 0x80282dd4: resetPointData__13RivalBodyCtrlFv - 0x80283054: resetBodyData__13RivalBodyCtrlFv - 0x802830e4: isOneUpperLowerPlayer__13RivalBodyCtrlFb - 0x802831f4: getLowestPlayerDist__13RivalBodyCtrlFPf - 0x802832cc: findMyRankOnlyCom__13RivalBodyCtrlFv - 0x80283324: getTopComKartIndex__13RivalBodyCtrlFP13RivalBodyCtrl - 0x802833e0: getMyFowardComKartIndex__13RivalBodyCtrlFv - 0x802834e0: getMyBackwardComKartIndex__13RivalBodyCtrlFUc - 0x802835f4: setDriftInfo__13RivalBodyCtrlFv - 0x80283858: doRotPose__13RivalBodyCtrlFQ29JGeometry8TVec3f - 0x80283d0c: __ct__26CLPointControllerRivalKartFP13RivalBodyCtrl - 0x80283d5c: findNextPointNo__26CLPointControllerRivalKartFP7CLPoint - 0x80283db4: __ct__18RivalAwardBodyCtrlFP9RivalKart - 0x80283e54: doNextPoint__18RivalAwardBodyCtrlFb - 0x80284068: doRotPosSterr__18RivalAwardBodyCtrlFRCQ29JGeometry8TVec3 - 0x802840b8: __ct__21RivalAward2ndBodyCtrlFP9RivalKart - 0x8028416c: __dt__18RivalAwardBodyCtrlFv - 0x802841fc: doSterrCtrl__21RivalAward2ndBodyCtrlFv - 0x80284334: calcVtTargetPos__21RivalAward2ndBodyCtrlFv - 0x80284430: doNextPoint__21RivalAward2ndBodyCtrlFb - 0x80284438: doDriftCtrl__18RivalAwardBodyCtrlFv - 0x8028443c: doChangeDriverCtrl__18RivalAwardBodyCtrlFv - 0x80284440: __dt__21RivalAward2ndBodyCtrlFv - 0x802844e8: __sinit_RivalBodyCtrl_cpp - 0x8028460c: __ct__14RivalSpeedCtrlFP9RivalKart - 0x80284b04: __dt__14RivalSpeedCtrlFv - 0x80284b84: StartInit__14RivalSpeedCtrlFv - 0x80284d24: ResetInit__14RivalSpeedCtrlFv - 0x80284de0: LoadCrsLevelParam__14RivalSpeedCtrlFv - 0x80284ed8: InitRndStartRank__14RivalSpeedCtrlFv - 0x802850d0: getNowCrsIndex__14RivalSpeedCtrlFv - 0x802851a4: reset__14RivalSpeedCtrlFv - 0x80285210: init__14RivalSpeedCtrlFv - 0x802852e4: initStartDash__14RivalSpeedCtrlFv - 0x80285494: doSpeedCtrl__14RivalSpeedCtrlFv - 0x802857a8: doPlayerDistSpeedCtrl__14RivalSpeedCtrlFv - 0x80285884: doAccelCtrl__14RivalSpeedCtrlFv - 0x80285944: doCurveDegSpdCtrl__14RivalSpeedCtrlFv - 0x80285abc: doRankSpdCtrl__14RivalSpeedCtrlFv - 0x80285fb0: getKartTotalDist__13RivalBodyCtrlFi - 0x80285fc4: resetRaceStrengthening__14RivalSpeedCtrlFv - 0x8028603c: clampMaxSpeed__14RivalSpeedCtrlFv - 0x80286090: __ct__23RivalAwardDemoSpeedCtrlFP9RivalKart - 0x802860e0: reset__23RivalAwardDemoSpeedCtrlFv - 0x80286158: initStartDash__23RivalAwardDemoSpeedCtrlFv - 0x80286190: doAccelCtrl__23RivalAwardDemoSpeedCtrlFv - 0x802861a4: doAccelMaxSpdCtrl__23RivalAwardDemoSpeedCtrlFv - 0x8028621c: doSpeedCtrl__23RivalAwardDemoSpeedCtrlFv - 0x802862d0: __ct__26RivalAwardDemo2ndSpeedCtrlFP9RivalKart - 0x80286340: __dt__23RivalAwardDemoSpeedCtrlFv - 0x802863d8: reset__26RivalAwardDemo2ndSpeedCtrlFv - 0x80286454: doAccelMaxSpdCtrl__26RivalAwardDemo2ndSpeedCtrlFv - 0x802865d0: doAccelCtrl__26RivalAwardDemo2ndSpeedCtrlFv - 0x802865d4: __ct__27RivalStaffRollDemoSpeedCtrlFP9RivalKart - 0x80286644: reset__27RivalStaffRollDemoSpeedCtrlFv - 0x802866c8: doSpeedCtrl__27RivalStaffRollDemoSpeedCtrlFv - 0x80286724: stop_immediately__27RivalStaffRollDemoSpeedCtrlFv - 0x80286730: stop__23RivalAwardDemoSpeedCtrlFv - 0x8028673c: __dt__27RivalStaffRollDemoSpeedCtrlFv - 0x802867ec: set_speeddown__26RivalAwardDemo2ndSpeedCtrlFv - 0x802867f8: stop_immediately__23RivalAwardDemoSpeedCtrlFv - 0x80286804: __dt__26RivalAwardDemo2ndSpeedCtrlFv - 0x802868b4: stop__14RivalSpeedCtrlFv - 0x802868b8: __sinit_RivalSpeedCtrl_cpp - 0x802869e8: __dt__30JSUList<19RivalStartRankParam>Fv - 0x80286a54: __ct__14J3DEfctIceRockFv - 0x80286ac0: loadAnmData__14J3DEfctIceRockFv - 0x80286b48: getBmdFileName__14J3DEfctIceRockFv - 0x80286b54: getBckFileName__14J3DEfctIceRockFUc - 0x80286b70: getBtkFileName__14J3DEfctIceRockFv - 0x80286b7c: onlyinit__14J3DEfctIceRockFv - 0x80286d04: init__14J3DEfctIceRockFv - 0x80286d48: calc__14J3DEfctIceRockFv - 0x80286d80: setTrigger__14J3DEfctIceRockFv - 0x80286e70: update__14J3DEfctIceRockFv - 0x80286eb8: setModelMtx__14J3DEfctIceRockFv - 0x80286fd8: __dt__14J3DEfctIceRockFv - 0x80287070: __sinit_J3DEfctIceRock_cpp - 0x8028717c: __ct__9ItemHeartFUl - 0x802871cc: reset__9ItemHeartFv - 0x80287288: getBmdFileName__9ItemHeartFv - 0x80287294: createModel__9ItemHeartFP12JKRSolidHeapUlUl - 0x80287298: doUniv__9ItemHeartFv - 0x80287344: setHitItem__9ItemHeartFRC7ItemObj - 0x802874f0: initMoveEffect__9ItemHeartFP7ItemObj - 0x802875bc: initEquip__9ItemHeartFv - 0x80287640: doEquip__9ItemHeartFv - 0x8028770c: initRelease__9ItemHeartFv - 0x802877c4: initSpRelease__9ItemHeartFv - 0x802877e8: doRelease__9ItemHeartFv - 0x80287818: initDisappear__9ItemHeartFv - 0x802878b0: doDisappear__9ItemHeartFv - 0x802878b4: initFall__9ItemHeartFv - 0x802878d4: __dt__9ItemHeartFv - 0x802879cc: __sinit_ItemHeart_cpp - 0x80287ad8: execute__24JPTraceHParticleCallBackFP14JPABaseEmitterP15JPABaseParticle - 0x80287b70: draw__24JPTraceHParticleCallBackFP14JPABaseEmitterP15JPABaseParticle - 0x80287b74: __ct__12J3DEfctHeartFv - 0x80287be8: getBmdFileName__12J3DEfctHeartFv - 0x80287bf4: onlyinit__12J3DEfctHeartFv - 0x80287ef8: init__12J3DEfctHeartFv - 0x80287f94: calc__12J3DEfctHeartFv - 0x802880a8: initFunc_Rolling__12J3DEfctHeartFv - 0x80288144: doFunc_Rolling__12J3DEfctHeartFv - 0x802883e4: initFunc_MoveToHand__12J3DEfctHeartFv - 0x802883e8: doFunc_MoveToHand__12J3DEfctHeartFv - 0x80288524: initFunc_ColItemDisappear__12J3DEfctHeartFv - 0x80288528: doFunc_ColItemDisappear__12J3DEfctHeartFv - 0x802886c0: initFunc_Disappear__12J3DEfctHeartFv - 0x8028872c: doFunc_Disappear__12J3DEfctHeartFv - 0x80288730: update__12J3DEfctHeartFv - 0x80288760: setHitStartPos__12J3DEfctHeartFRC7ItemObj - 0x80288864: initItemHit__12J3DEfctHeartFRC7ItemObj - 0x80288998: setMoveEfct__12J3DEfctHeartFP7ItemObjP9ItemHeart - 0x80288a3c: doPosLerp__12J3DEfctHeartFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x80288b24: __dt__12J3DEfctHeartFv - 0x80288ba4: __dt__24JPTraceHParticleCallBackFv - 0x80288bfc: __sinit_J3DEfctHeart_cpp - 0x80288d34: __ct__9TFreeMoveFv - 0x80288d54: init__9TFreeMoveFPQ29JGeometry8TVec3PQ29JGeometry8TVec3f - 0x80288df4: reset__9TFreeMoveFv - 0x80288e14: setTargetPos__9TFreeMoveFRCQ29JGeometry8TVec3ff - 0x80288e40: setTargetOffset__9TFreeMoveFRCQ29JGeometry8TVec3ff - 0x80288e78: setTargetOffsetUniform__9TFreeMoveFRCQ29JGeometry8TVec3i - 0x80288f24: update__9TFreeMoveFv - 0x80288fcc: checkReachTarget__9TFreeMoveFv - 0x80289034: velUpdate__9TFreeMoveFRQ29JGeometry8TVec3ff - 0x80289290: __ct__9TPathMoveFPCQ27CrsData7SObject - 0x802892bc: update__9TPathMoveFv - 0x80289328: init__9TPathMoveFPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802893bc: reset__9TPathMoveFv - 0x802893d8: setTargetNode__9TPathMoveFv - 0x80289418: setTargetNode__9TPathMoveFUsff - 0x80289430: getNodePosition__9TPathMoveFPQ29JGeometry8TVec3Us - 0x80289488: getNextNode__9TPathMoveFv - 0x80289538: updatePos__9TPathMoveFv - 0x802897b4: checkReachTarget__9TPathMoveFv - 0x8028986c: __ct__11TFreeRotateFv - 0x8028988c: init__11TFreeRotateFPQ29JGeometry64TPosition3>> - 0x80289934: getQuat__Q29JGeometry64TRotation3>>CFRQ29JGeometry9TQuat4 - 0x80289be8: setTargetVec__11TFreeRotateFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3fff - 0x80289d78: setTargetVec__11TFreeRotateFRCQ29JGeometry8TVec3fffUc - 0x80289ebc: setTargetQuat__11TFreeRotateFRCQ29JGeometry9TQuat4fff - 0x80289fb8: update__11TFreeRotateFv - 0x8028a018: angleUpdate__11TFreeRotateFv - 0x8028a1fc: slerp__Q29JGeometry9TQuat4FRCQ29JGeometry9TQuat4RCQ29JGeometry9TQuat4f - 0x8028a240: slerp__Q29JGeometry9TQuat4FRCQ29JGeometry9TQuat4f - 0x8028a510: velUpdate__11TFreeRotateFv - 0x8028a544: checkReachTarget__11TFreeRotateFv - 0x8028a55c: setSpeed__11TFreeRotateFf - 0x8028a574: restart__11TFreeRotateFv - 0x8028a5c8: __dt__11TFreeRotateFv - 0x8028a610: __dt__9TPathMoveFv - 0x8028a658: __dt__9TFreeMoveFv - 0x8028a6a0: __sinit_Coord3D_cpp - 0x8028a7ac: __ct__13TMapObjDossunFRCQ27CrsData7SObject - 0x8028a8c8: __dt__13TMapObjDossunFv - 0x8028a9f0: reset__13TMapObjDossunFv - 0x8028ad5c: loadAnimation__13TMapObjDossunFv - 0x8028adc4: getShadowBmdFileName__13TMapObjDossunFv - 0x8028adec: createColModel__13TMapObjDossunFP12J3DModelData - 0x8028ae54: createModel__13TMapObjDossunFP12JKRSolidHeapUl - 0x8028afac: getBmdFileName__13TMapObjDossunFv - 0x8028afd4: update__13TMapObjDossunFv - 0x8028b03c: doKartColCallBack__13TMapObjDossunFi - 0x8028b0b0: initFunc_Start__13TMapObjDossunFv - 0x8028b0b4: doFunc_Start__13TMapObjDossunFv - 0x8028b0ec: initFunc_Up__13TMapObjDossunFv - 0x8028b170: doFunc_Up__13TMapObjDossunFv - 0x8028b1a4: initFunc_Top__13TMapObjDossunFv - 0x8028b218: doFunc_Top__13TMapObjDossunFv - 0x8028b3d4: initFunc_Down__13TMapObjDossunFv - 0x8028b464: doFunc_Down__13TMapObjDossunFv - 0x8028b4cc: makeGroundEmitter__13TMapObjDossunFv - 0x8028b52c: initFunc_Bottom__13TMapObjDossunFv - 0x8028b554: doFunc_Bottom__13TMapObjDossunFv - 0x8028b630: initFunc_Die__13TMapObjDossunFv - 0x8028b694: doFunc_Die__13TMapObjDossunFv - 0x8028b72c: shakeCamera__13TMapObjDossunFv - 0x8028b75c: calc__13TMapObjDossunFv - 0x8028b850: getReleaseFrame__13TMapObjDossunFv - 0x8028b858: checkItemHitting__13TMapObjDossunFv - 0x8028b8b0: InitExec__13TMapObjDossunFv - 0x8028b91c: MoveExec__13TMapObjDossunFv - 0x8028b988: __sinit_MapObjDossun_cpp - 0x8028bc64: __ct__6TJugemFv - 0x8028be4c: __dt__6TJugemFv - 0x8028bfd0: resetStaticData__6TJugemFv - 0x8028c064: loadAnimation__6TJugemFv - 0x8028c148: reset__6TJugemFv - 0x8028c238: hold__6TJugemFUlUl - 0x8028c300: hold__10TJugemItemFUl - 0x8028c304: hide__10TJugemItemFv - 0x8028c314: setJugemItem__6TJugemFP10TJugemItemUl - 0x8028c3a0: setJugemHeadItem__6TJugemFP14TJugemHeadItemUl - 0x8028c42c: getShadowBmdFileName__6TJugemFv - 0x8028c454: getBmdFileName__6TJugemFv - 0x8028c4a8: createModel__6TJugemFP12JKRSolidHeapUl - 0x8028c5c4: setCurrentViewNo__6TJugemFUl - 0x8028c718: createColModel__6TJugemFP12J3DModelData - 0x8028c71c: createShadowModel__6TJugemFP12JKRSolidHeapUl - 0x8028c798: viewCalc__6TJugemFUl - 0x8028c838: hideModel__14TJugemHeadItemFUl - 0x8028c860: hideModel__10TJugemItemFUl - 0x8028c888: checkVisible__6TJugemFUl - 0x8028c8d8: initFunc_Erase__6TJugemFv - 0x8028c8dc: doFunc_Erase__6TJugemFv - 0x8028c984: initFunc_Wait__6TJugemFv - 0x8028c9fc: doFunc_Wait__6TJugemFv - 0x8028caf0: calc__6TJugemFv - 0x8028cb7c: update__6TJugemFv - 0x8028cbe4: resetJugemOriginCourse__6TJugemFv - 0x8028cc58: resetJugemOriginNumber__6TJugemFv - 0x8028ccac: getZDir__6TJugemFiPQ29JGeometry8TVec3 - 0x8028ce48: resetJugemOrigin__6TJugemFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8028cfdc: setRotate__Q29JGeometry64TRotation3>>FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x8028d194: getJugemOrigin__6TJugemFRCQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x8028d278: move__6TJugemFi - 0x8028da38: setRMtx__10TJugemItemFRCQ29JGeometry64TPosition3>> - 0x8028da6c: checkKartCrash__6TJugemFv - 0x8028dab8: setPosition__6TJugemFRCQ29JGeometry8TVec3 - 0x8028db34: setPosition__10TJugemItemFRCQ29JGeometry8TVec3 - 0x8028db50: setRMtx__6TJugemFRCQ29JGeometry64TPosition3>> - 0x8028dbe8: resetAllPosAndMtx__6TJugemFv - 0x8028dc60: localMove__6TJugemFPQ29JGeometry8TVec3 - 0x8028de04: globalMove__6TJugemFPQ29JGeometry8TVec3 - 0x8028de28: getGlobalState__6TJugemFv - 0x8028de90: fixPosition__6TJugemFPQ29JGeometry8TVec3f - 0x8028e054: fixGround__6TJugemFR9CrsGroundRCQ29JGeometry8TVec3 - 0x8028e1ec: fixWall__6TJugemFR9CrsGroundPQ29JGeometry8TVec3 - 0x8028e5ec: fixNear__6TJugemFPQ29JGeometry8TVec3 - 0x8028e698: setLimitation__6TJugemFPQ29JGeometry8TVec3ff - 0x8028e898: chase__6TJugemFiRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RQ29JGeometry8TVec3 - 0x8028ec6c: hide__14TJugemHeadItemFv - 0x8028ec7c: hideAll__6TJugemFv - 0x8028ed44: hideAll__14TJugemHeadItemFv - 0x8028ed70: hideAll__10TJugemItemFv - 0x8028ed9c: show__6TJugemFUc - 0x8028ee40: show__14TJugemHeadItemFUc - 0x8028ee50: show__10TJugemItemFUc - 0x8028ee60: wearCap__6TJugemFUl - 0x8028ef14: InitExec__6TJugemFv - 0x8028ef80: MoveExec__6TJugemFv - 0x8028efec: changeAnimation__6TJugemFUl - 0x8028f164: changeAnimation__10TJugemItemFUl - 0x8028f18c: isAbleStart__6TJugemFv - 0x8028f194: cutFishLine__6TJugemFv - 0x8028f1d4: nodeCallBack__6TJugemFP8J3DJointi - 0x8028f2ac: setRMtx__14TJugemHeadItemFRCQ29JGeometry64TPosition3>> - 0x8028f2e0: setPosition__14TJugemHeadItemFRCQ29JGeometry8TVec3 - 0x8028f2fc: setCameraNum__6TJugemFUc - 0x8028f388: setKartNum__6TJugemFUc - 0x8028f400: getScreenType__6TJugemFv - 0x8028f4f0: getJ3DModelDataTevStageNum__6TJugemCFv - 0x8028f4fc: __sinit_JugemMain_cpp - 0x8028fc40: initFunc_Lap__6TJugemFv - 0x8028fe34: doFunc_Lap__6TJugemFv - 0x8028fea8: initFunc_LapStay__6TJugemFv - 0x8028feac: doFunc_LapStay__6TJugemFv - 0x8028fef8: initFunc_LapEnd__6TJugemFv - 0x8028ff20: doFunc_LapEnd__6TJugemFv - 0x8028ff90: checkLapProc__6TJugemFv - 0x80290050: __sinit_JugemLap_cpp - 0x80290178: __ct__14TBSplineInterpFv - 0x802901a8: __dt__14TBSplineInterpFv - 0x802901f0: init__14TBSplineInterpFPQ29JGeometry8TVec3 - 0x80290258: getVel__14TBSplineInterpFPQ29JGeometry8TVec3 - 0x80290274: setPoint__14TBSplineInterpFUcPCffb - 0x802902cc: setPointOffset__14TBSplineInterpFUcPCffb - 0x80290354: update__14TBSplineInterpFv - 0x80290440: checkReachTarget__14TBSplineInterpFv - 0x80290490: updatePos__14TBSplineInterpFv - 0x80290714: ratioUpdate__14TBSplineInterpFv - 0x80290794: setRotation__14TBSplineInterpFUc - 0x8029093c: setSpeed__14TBSplineInterpFf - 0x80290970: pointUpdate__14TBSplineInterpFf - 0x80290a00: stop__14TBSplineInterpFv - 0x80290a20: restart__14TBSplineInterpFv - 0x80290a58: __sinit_Interp_cpp - 0x80290b64: initFunc_Reverse__6TJugemFv - 0x80290c28: doFunc_Reverse__6TJugemFv - 0x80290cc8: initFunc_RevEnd__6TJugemFv - 0x80290d00: doFunc_RevEnd__6TJugemFv - 0x80290d48: checkReverseProc__6TJugemFv - 0x80290e28: checkReviveProc__6TJugemFv - 0x80290f08: __sinit_JugemReverse_cpp - 0x8029103c: initFunc_RescueWait__6TJugemFv - 0x80291040: doFunc_RescueWait__6TJugemFv - 0x802910a4: initFunc_Rescue__6TJugemFv - 0x80291108: doFunc_Rescue__6TJugemFv - 0x802911e4: checkRescueInProc__6TJugemFv - 0x8029127c: checkRescueOutProc__6TJugemFv - 0x802912f8: __sinit_JugemRescue_cpp - 0x80291404: __ct__13TJugemVoidRodFv - 0x802915a0: __dt__10TJugemItemFv - 0x80291630: __dt__13TJugemVoidRodFv - 0x8029175c: reset__13TJugemVoidRodFv - 0x802917d4: hide__13TJugemRodItemFv - 0x802917e4: loadAnimation__13TJugemVoidRodFv - 0x80291890: getShadowBmdFileName__13TJugemVoidRodFv - 0x80291898: getBmdFileName__13TJugemVoidRodFv - 0x802918c0: createModel__13TJugemVoidRodFP12JKRSolidHeapUl - 0x802919dc: calc__13TJugemVoidRodFv - 0x80291a0c: createColModel__13TJugemVoidRodFP12J3DModelData - 0x80291a10: setPosition__13TJugemVoidRodFRCQ29JGeometry8TVec3 - 0x80291a2c: setRMtx__13TJugemVoidRodFRCQ29JGeometry64TPosition3>> - 0x80291a60: hideModel__13TJugemVoidRodFUl - 0x80291ab4: show__13TJugemVoidRodFUc - 0x80291af8: show__13TJugemRodItemFUc - 0x80291b08: update__13TJugemVoidRodFv - 0x80291b58: hide__13TJugemVoidRodFv - 0x80291b9c: hideAll__13TJugemVoidRodFv - 0x80291c08: hideAll__13TJugemRodItemFv - 0x80291c34: setJugemRodItem__13TJugemVoidRodFP13TJugemRodItemUl - 0x80291cb4: hold__13TJugemVoidRodFUl - 0x80291d74: changeAnimation__13TJugemVoidRodFUl - 0x80291ecc: nodeCallBack__13TJugemVoidRodFP8J3DJointi - 0x80291fa4: setRMtx__13TJugemRodItemFRCQ29JGeometry64TPosition3>> - 0x80291fd8: setPosition__13TJugemRodItemFRCQ29JGeometry8TVec3 - 0x80291ff4: calc__10TJugemItemFv - 0x80291ff8: __sinit_JugemVoidRod_cpp - 0x80292104: resetStartPosition__6TJugemFv - 0x802921dc: initFunc_StartWaitPermission__6TJugemFv - 0x80292200: doFunc_StartWaitPermission__6TJugemFv - 0x8029224c: initFunc_StartWaitCamera__6TJugemFv - 0x802922b4: doFunc_StartWaitCamera__6TJugemFv - 0x80292300: initFunc_StartDown__6TJugemFv - 0x80292304: doFunc_StartDown__6TJugemFv - 0x8029239c: initFunc_StartWaitBlend__6TJugemFv - 0x802923a0: doFunc_StartWaitBlend__6TJugemFv - 0x802923ec: initFunc_StartCountDown__6TJugemFv - 0x80292420: doFunc_StartCountDown__6TJugemFv - 0x8029249c: initFunc_StartUp__6TJugemFv - 0x802924bc: doFunc_StartUp__6TJugemFv - 0x80292538: initFunc_StartWaitHide__6TJugemFv - 0x8029257c: doFunc_StartWaitHide__6TJugemFv - 0x802925c4: startNextAnime__6TJugemFv - 0x802925f8: getSignalState__6TJugemFv - 0x80292638: __sinit_JugemStart_cpp - 0x80292760: __ct__14TJugemRodBoardFv - 0x8029284c: __dt__13TJugemRodItemFv - 0x802928dc: __dt__14TJugemRodBoardFv - 0x802929bc: reset__14TJugemRodBoardFv - 0x80292ac8: loadAnimation__14TJugemRodBoardFv - 0x80292b10: getBmdFileName__14TJugemRodBoardFv - 0x80292b1c: createModel__14TJugemRodBoardFP12JKRSolidHeapUl - 0x80292b7c: show__14TJugemRodBoardFUc - 0x80292bb4: update__14TJugemRodBoardFv - 0x80292c1c: __ct__15TJugemRodBoard2Fv - 0x80292ce0: __dt__15TJugemRodBoard2Fv - 0x80292dc0: reset__15TJugemRodBoard2Fv - 0x80292ecc: loadAnimation__15TJugemRodBoard2Fv - 0x80292f14: getBmdFileName__15TJugemRodBoard2Fv - 0x80292f20: createModel__15TJugemRodBoard2FP12JKRSolidHeapUl - 0x80292f80: show__15TJugemRodBoard2FUc - 0x80292f90: update__15TJugemRodBoard2Fv - 0x80292ff8: __ct__17TJugemRodBoardRevFv - 0x802930bc: __dt__17TJugemRodBoardRevFv - 0x8029319c: reset__17TJugemRodBoardRevFv - 0x802932a8: loadAnimation__17TJugemRodBoardRevFv - 0x802932f0: getBmdFileName__17TJugemRodBoardRevFv - 0x802932fc: createModel__17TJugemRodBoardRevFP12JKRSolidHeapUl - 0x8029335c: show__17TJugemRodBoardRevFUc - 0x80293394: update__17TJugemRodBoardRevFv - 0x802933fc: calc__17TJugemRodBoardRevFv - 0x80293420: changeAnimation__13TJugemRodItemFi - 0x80293424: calc__15TJugemRodBoard2Fv - 0x80293448: calc__14TJugemRodBoardFv - 0x8029344c: __sinit_JugemRodBoard_cpp - 0x80293558: __ct__15TJugemRodSignalFv - 0x80293630: __dt__15TJugemRodSignalFv - 0x80293710: reset__15TJugemRodSignalFv - 0x802937e4: loadAnimation__15TJugemRodSignalFv - 0x80293864: getShadowBmdFileName__15TJugemRodSignalFv - 0x8029386c: getBmdFileName__15TJugemRodSignalFv - 0x80293894: createModel__15TJugemRodSignalFP12JKRSolidHeapUl - 0x802939ec: createColModel__15TJugemRodSignalFP12J3DModelData - 0x802939f0: calc__15TJugemRodSignalFv - 0x80293bbc: createEmitter__15TJugemRodSignalFPP14JPABaseEmitterlPCc - 0x80293c60: startCountDown__15TJugemRodSignalFv - 0x80293c74: show__15TJugemRodSignalFUc - 0x80293cac: update__15TJugemRodSignalFv - 0x80293e74: isAcceptEffect__15TJugemRodSignalFv - 0x80293ea8: __ct__17TJugemRodPukuPukuFv - 0x80293f70: __dt__17TJugemRodPukuPukuFv - 0x80294050: reset__17TJugemRodPukuPukuFv - 0x802940b4: loadAnimation__17TJugemRodPukuPukuFv - 0x80294158: createModel__17TJugemRodPukuPukuFP12JKRSolidHeapUl - 0x80294224: show__17TJugemRodPukuPukuFUc - 0x802942ec: update__17TJugemRodPukuPukuFv - 0x8029433c: calc__17TJugemRodPukuPukuFv - 0x80294448: setPosition__17TJugemRodPukuPukuFRCQ29JGeometry8TVec3 - 0x8029449c: setRMtx__17TJugemRodPukuPukuFRCQ29JGeometry64TPosition3>> - 0x80294520: setCurrentViewNo__17TJugemRodPukuPukuFUl - 0x8029458c: nodeCallBack__17TJugemRodPukuPukuFP8J3DJointi - 0x80294620: getBmdFileName__17TJugemRodPukuPukuFv - 0x8029462c: getJ3DModelDataTevStageNum__17TJugemRodPukuPukuCFv - 0x80294638: __sinit_JugemRodSignal_cpp - 0x80294744: initFunc_Goal__6TJugemFv - 0x802947e0: doFunc_Goal__6TJugemFv - 0x80294804: checkJugemAppearRank__6TJugemFv - 0x8029480c: __sinit_JugemGoal_cpp - 0x80294928: __ct__10TJugemFlagFv - 0x802949d4: __dt__10TJugemFlagFv - 0x80294a74: reset__10TJugemFlagFv - 0x80294ad0: loadAnimation__10TJugemFlagFv - 0x80294b1c: getShadowBmdFileName__10TJugemFlagFv - 0x80294b24: getBmdFileName__10TJugemFlagFv - 0x80294b4c: createModel__10TJugemFlagFP12JKRSolidHeapUl - 0x80294c84: createColModel__10TJugemFlagFP12J3DModelData - 0x80294c88: changeAnimation__10TJugemFlagFUl - 0x80294cac: __sinit_JugemFlag_cpp - 0x80294db8: __ct__13TMapObjWanwanFRCQ27CrsData7SObject - 0x80294f34: __dt__13TMapObjWanwanFv - 0x80295054: makeChain__13TMapObjWanwanFi - 0x80295118: reset__13TMapObjWanwanFv - 0x80295230: getParameters__13TMapObjWanwanFv - 0x802952e0: resetPosition__13TMapObjWanwanFi - 0x8029534c: loadAnimation__13TMapObjWanwanFv - 0x802953cc: getShadowBmdFileName__13TMapObjWanwanFv - 0x802953f4: createColModel__13TMapObjWanwanFP12J3DModelData - 0x80295444: createModel__13TMapObjWanwanFP12JKRSolidHeapUl - 0x802955dc: getBmdFileName__13TMapObjWanwanFv - 0x80295604: doKartColCallBack__13TMapObjWanwanFi - 0x80295668: setCurrentViewNo__13TMapObjWanwanFUl - 0x802956c8: initFunc_Wait__13TMapObjWanwanFv - 0x802956cc: doFunc_Wait__13TMapObjWanwanFv - 0x80295738: initFunc_Jump__13TMapObjWanwanFv - 0x802957e0: doFunc_Jump__13TMapObjWanwanFv - 0x802958b0: initFunc_Attack__13TMapObjWanwanFv - 0x80295ac8: initFunc_Attacked__13TMapObjWanwanFv - 0x80295acc: doFunc_Attacked__13TMapObjWanwanFv - 0x80295b60: initFunc_Jumped__13TMapObjWanwanFv - 0x80295b64: doFunc_Jumped__13TMapObjWanwanFv - 0x80295c1c: setRotate__13TMapObjWanwanFf - 0x80295d60: doFunc_Attack__13TMapObjWanwanFv - 0x80295e04: turnDown__13TMapObjWanwanFb - 0x80295e4c: initFunc_Walk__13TMapObjWanwanFv - 0x80295ec4: doFunc_Walk__13TMapObjWanwanFv - 0x80295f54: initFunc_Back__13TMapObjWanwanFv - 0x80295fb8: doFunc_Back__13TMapObjWanwanFv - 0x80296054: fallDown__13TMapObjWanwanFlb - 0x8029614c: turnTo__13TMapObjWanwanFv - 0x80296338: jumpStart__13TMapObjWanwanFRQ29JGeometry8TVec3f - 0x80296408: isTouchGround__13TMapObjWanwanFv - 0x8029645c: getCourseHeight__13TMapObjWanwanFRQ29JGeometry8TVec3 - 0x80296494: getAngleToRand__13TMapObjWanwanFv - 0x802965c0: getRandRadius__13TMapObjWanwanFUcUc - 0x80296658: getWanwanBackPos__13TMapObjWanwanFPQ29JGeometry8TVec3 - 0x802966c0: getAngleToAttack__13TMapObjWanwanFRQ29JGeometry8TVec3 - 0x80296720: InitExec__13TMapObjWanwanFv - 0x8029678c: searchTargetKart__13TMapObjWanwanFv - 0x802967bc: calc__13TMapObjWanwanFv - 0x80296a2c: update__13TMapObjWanwanFv - 0x80296ae8: chainCorrect__13TMapObjWanwanFv - 0x80296eb8: checkWanwanHitting__13TMapObjWanwanFv - 0x80296efc: fixChain__13TMapObjWanwanFv - 0x802971a0: setChainPosition__13TMapObjWanwanFP18TMapObjWanwanChainRQ29JGeometry8TVec3RQ29JGeometry8TVec3f - 0x80297450: MoveExec__13TMapObjWanwanFv - 0x802974bc: createEmitterOnGround__13TMapObjWanwanFPP14JPABaseEmitterPCc - 0x802975cc: getMotorType__13TMapObjWanwanCFv - 0x802975d4: __sinit_MapObjWanwan_cpp - 0x802978d4: __ct__18TMapObjWanwanChainFv - 0x80297948: __dt__18TMapObjWanwanChainFv - 0x802979c8: reset__18TMapObjWanwanChainFv - 0x80297a18: createColModel__18TMapObjWanwanChainFP12J3DModelData - 0x80297a1c: getBmdFileName__18TMapObjWanwanChainFv - 0x80297a44: setCurrentViewNo__18TMapObjWanwanChainFUl - 0x80297aa4: __ct__17TMapObjWanwanPileFv - 0x80297b18: __dt__17TMapObjWanwanPileFv - 0x80297b98: doKartColCallBack__17TMapObjWanwanPileFi - 0x80297b9c: reset__17TMapObjWanwanPileFv - 0x80297bec: createColModel__17TMapObjWanwanPileFP12J3DModelData - 0x80297bf0: getBmdFileName__17TMapObjWanwanPileFv - 0x80297c18: calc__17TMapObjWanwanPileFv - 0x80297c1c: calc__18TMapObjWanwanChainFv - 0x80297c20: __sinit_MapObjWanwanChain_cpp - 0x80297d2c: __ct__10TAnmPlayerFv - 0x80297d50: __dt__10TAnmPlayerFv - 0x80297d98: resetAnimations__10TAnmPlayerFP8TAnmInfoUc - 0x80297dd0: loadAnimations__10TAnmPlayerFP8TAnmInfoUcP12J3DModelDataQ26ResMgr9ArchiveId - 0x80297f14: registAnimations__10TAnmPlayerFP13AnmControllerP7ExModelP8TAnmInfoUc - 0x80298090: init__10TAnmPlayerFP13AnmControllerP8TAnmInfoUc - 0x802980bc: reset__10TAnmPlayerFv - 0x80298248: update__10TAnmPlayerFv - 0x80298604: firstEndCheck__10TAnmPlayerFUc - 0x802986c0: isCurAnmReachEnd__10TAnmPlayerFv - 0x8029878c: checkFrameEnd__10TAnmPlayerFv - 0x802988e4: isFitBlendFrame__10TAnmPlayerFv - 0x80298ab0: isGoArroundLoop__10TAnmPlayerFv - 0x80298b48: __ct__14TMapObjSkyShipFRCQ27CrsData7SObject - 0x80298c30: __dt__14TMapObjSkyShipFv - 0x80298d04: reset__14TMapObjSkyShipFv - 0x80298f10: getBmdFileName__14TMapObjSkyShipFv - 0x80298f38: getShadowBmdFileName__14TMapObjSkyShipFv - 0x80298f60: calc__14TMapObjSkyShipFv - 0x802990bc: moveShadowRot__14TMapObjSkyShipFv - 0x80299170: getNodeDir__14TMapObjSkyShipFUsPQ29JGeometry8TVec3 - 0x802991cc: localMove__14TMapObjSkyShipFv - 0x80299258: getAmpTimer__14TMapObjSkyShipFv - 0x80299260: getAmplitude__14TMapObjSkyShipFv - 0x80299268: reset__20TMapObjPathYoshiHeliFv - 0x802994b0: calc__20TMapObjPathYoshiHeliFv - 0x8029964c: aimVelDir__20TMapObjPathYoshiHeliFv - 0x80299980: update__20TMapObjPathYoshiHeliFv - 0x802999c4: loadAnimation__20TMapObjPathYoshiHeliFv - 0x80299a0c: createModel__20TMapObjPathYoshiHeliFP12JKRSolidHeapUl - 0x80299a48: reset__18TMapObjMashBalloonFv - 0x80299bb8: __ct__10TMapObjUFOFRCQ27CrsData7SObject - 0x80299c9c: __dt__10TMapObjUFOFv - 0x80299d64: __dt__9TPathUtilFv - 0x80299dac: reset__10TMapObjUFOFv - 0x80299e90: InitExec__10TMapObjUFOFv - 0x80299efc: MoveExec__10TMapObjUFOFv - 0x80299f68: calc__10TMapObjUFOFv - 0x80299fc4: initFunc_Fly__10TMapObjUFOFv - 0x8029a128: doFunc_Fly__10TMapObjUFOFv - 0x8029a224: initFunc_Wait__10TMapObjUFOFv - 0x8029a284: doFunc_Wait__10TMapObjUFOFv - 0x8029a2bc: createColModel__10TMapObjUFOFP12J3DModelData - 0x8029a2c0: getBmdFileName__10TMapObjUFOFv - 0x8029a2cc: __dt__18TMapObjMashBalloonFv - 0x8029a3b0: getBmdFileName__18TMapObjMashBalloonFv - 0x8029a3bc: getShadowBmdFileName__18TMapObjMashBalloonFv - 0x8029a3c8: getAmplitude__18TMapObjMashBalloonFv - 0x8029a3d0: getAmpTimer__18TMapObjMashBalloonFv - 0x8029a3d8: createColModel__14TMapObjSkyShipFP12J3DModelData - 0x8029a3dc: getShadowKind__14TMapObjSkyShipCFv - 0x8029a3e4: __dt__20TMapObjPathYoshiHeliFv - 0x8029a508: getBmdFileName__20TMapObjPathYoshiHeliFv - 0x8029a514: getShadowBmdFileName__20TMapObjPathYoshiHeliFv - 0x8029a51c: getAmplitude__20TMapObjPathYoshiHeliFv - 0x8029a524: getAmpTimer__20TMapObjPathYoshiHeliFv - 0x8029a52c: __sinit_MapObjSkyShip_cpp - 0x8029a6bc: __ct__19TMapObjDonkyRockGenFRCQ27CrsData7SObject - 0x8029a770: __dt__19TMapObjDonkyRockGenFv - 0x8029a7fc: reset__19TMapObjDonkyRockGenFv - 0x8029a870: calc__19TMapObjDonkyRockGenFv - 0x8029a8c8: appearRock__19TMapObjDonkyRockGenFv - 0x8029a934: makeRockObject__19TMapObjDonkyRockGenFi - 0x8029a9b4: createColModel__19TMapObjDonkyRockGenFP12J3DModelData - 0x8029a9b8: __sinit_MapObjDonkyRockGen_cpp - 0x8029aac4: __ct__16TMapObjDonkyRockFv - 0x8029abc0: getSupervisor__16TMapObjDonkyRockFv - 0x8029abc8: __dt__16TMapObjDonkyRockFv - 0x8029aca8: reset__16TMapObjDonkyRockFv - 0x8029ad5c: createColModel__16TMapObjDonkyRockFP12J3DModelData - 0x8029ad88: getBmdFileName__16TMapObjDonkyRockFv - 0x8029adb0: getShadowBmdFileName__16TMapObjDonkyRockFv - 0x8029add8: start__16TMapObjDonkyRockFv - 0x8029aefc: loadAnimation__16TMapObjDonkyRockFv - 0x8029af00: createModel__16TMapObjDonkyRockFP12JKRSolidHeapUl - 0x8029af30: setObjData__16TMapObjDonkyRockFPCQ27CrsData7SObject - 0x8029afc4: InitExec__16TMapObjDonkyRockFv - 0x8029b030: MoveExec__16TMapObjDonkyRockFv - 0x8029b09c: calc__16TMapObjDonkyRockFv - 0x8029b0d4: initFunc_Wait__16TMapObjDonkyRockFv - 0x8029b0fc: doFunc_Wait__16TMapObjDonkyRockFv - 0x8029b100: initFunc_Fall__16TMapObjDonkyRockFv - 0x8029b164: setStartVel__16TMapObjDonkyRockFv - 0x8029b4c0: doFunc_Fall__16TMapObjDonkyRockFv - 0x8029b5d0: move_FallDown__16TMapObjDonkyRockFRQ29JGeometry8TVec3 - 0x8029bbd4: getReflect__16TMapObjDonkyRockFRQ29JGeometry8TVec3RQ29JGeometry8TVec3 - 0x8029bdd8: getNodePosition__16TMapObjDonkyRockFPQ29JGeometry8TVec3Us - 0x8029be44: initFunc_Break__16TMapObjDonkyRockFv - 0x8029bf24: doFunc_Break__16TMapObjDonkyRockFv - 0x8029bf4c: doKartColCallBack__16TMapObjDonkyRockFi - 0x8029c034: __ct__20TDonkyRockSupervisorFv - 0x8029c0b0: entry__20TDonkyRockSupervisorFP16TMapObjDonkyRock - 0x8029c0d8: thunderDownAll__20TDonkyRockSupervisorFv - 0x8029c120: __dt__20TDonkyRockSupervisorFv - 0x8029c1c0: reset__20TDonkyRockSupervisorFv - 0x8029c1c4: calc__20TDonkyRockSupervisorFv - 0x8029c1c8: __sinit_MapObjDonkyRock_cpp - 0x8029c390: __ct__13TMapObjNoMoveFRCQ27CrsData7SObject - 0x8029c3d8: __dt__13TMapObjNoMoveFv - 0x8029c458: reset__13TMapObjNoMoveFv - 0x8029c4a4: getBmdFileName__13TMapObjNoMoveFv - 0x8029c4f0: calc__13TMapObjNoMoveFv - 0x8029c4f4: __sinit_MapObjNoMove_cpp - 0x8029c600: __ct__16TMapObjPeachTreeFRCQ27CrsData7SObject - 0x8029c63c: __dt__16TMapObjPeachTreeFv - 0x8029c6dc: getBmdFileName__16TMapObjPeachTreeFv - 0x8029c704: getAnmTbl__16TMapObjPeachTreeFv - 0x8029c734: createColModel__16TMapObjPeachTreeFP12J3DModelData - 0x8029c75c: getSizeAnmTbl__16TMapObjPeachTreeFv - 0x8029c764: __ct__17TMapObjPeachTree2FRCQ27CrsData7SObject - 0x8029c7a0: __dt__17TMapObjPeachTree2Fv - 0x8029c840: getBmdFileName__17TMapObjPeachTree2Fv - 0x8029c868: getAnmTbl__17TMapObjPeachTree2Fv - 0x8029c898: getSizeAnmTbl__17TMapObjPeachTree2Fv - 0x8029c8a0: createColModel__17TMapObjPeachTree2FP12J3DModelData - 0x8029c8c8: __sinit_MapObjPeachTree_cpp - 0x8029c9d4: __ct__14TMapObjFireBarFRCQ27CrsData7SObjectUl - 0x8029ca6c: __dt__14TMapObjFireBarFv - 0x8029cacc: reset__14TMapObjFireBarFv - 0x8029cbcc: resetFire__14TMapObjFireBarFv - 0x8029ce88: setRMtx__19TMapObjFireBallBaseFRCQ29JGeometry64TPosition3>> - 0x8029cebc: createColModel__14TMapObjFireBarFP12J3DModelData - 0x8029cee8: getBmdFileName__14TMapObjFireBarFv - 0x8029cf10: getShadowBmdFileName__14TMapObjFireBarFv - 0x8029cf18: calc__14TMapObjFireBarFv - 0x8029cf38: __ct__16TMapObjKpFireBarFRCQ27CrsData7SObject - 0x8029d018: reset__16TMapObjKpFireBarFv - 0x8029d1c4: loadAnimation__16TMapObjKpFireBarFv - 0x8029d22c: createModel__16TMapObjKpFireBarFP12JKRSolidHeapUl - 0x8029d30c: createColModel__16TMapObjKpFireBarFP12J3DModelData - 0x8029d310: __ct__17TMapObjFireCircleFRCQ27CrsData7SObject - 0x8029d368: __dt__17TMapObjFireCircleFv - 0x8029d3c8: reset__17TMapObjFireCircleFv - 0x8029d51c: resetFire__17TMapObjFireCircleFv - 0x8029d764: calc__17TMapObjFireCircleFv - 0x8029d958: doKartColCallBack__14TMapObjFireObjFi - 0x8029d95c: getBmdFileName__16TMapObjKpFireBarFv - 0x8029d968: __dt__16TMapObjKpFireBarFv - 0x8029d9e0: __sinit_MapObjFireBar_cpp - 0x8029db14: resetFrame__14TMapObjStamperFv - 0x8029db78: frameProc__14TMapObjStamperFv - 0x8029dc04: __sinit_MapObjHioNode_cpp - 0x8029dd10: __ct__19TMapObjFireBallBaseFUl - 0x8029dd94: __dt__19TMapObjFireBallBaseFv - 0x8029de54: reset__19TMapObjFireBallBaseFv - 0x8029ded0: createColModel__19TMapObjFireBallBaseFP12J3DModelData - 0x8029def8: createModel__15TMapObjFireBallFP12JKRSolidHeapUl - 0x8029df58: reset__15TMapObjFireBallFv - 0x8029e014: loadAnimation__15TMapObjFireBallFv - 0x8029e05c: reset__20TMapObjKpFireBarBallFv - 0x8029e170: createColModel__20TMapObjKpFireBarBallFP12J3DModelData - 0x8029e198: createModel__20TMapObjKpFireBarBallFP12JKRSolidHeapUl - 0x8029e218: loadAnimation__20TMapObjKpFireBarBallFv - 0x8029e27c: update__20TMapObjKpFireBarBallFv - 0x8029e2c0: calc__20TMapObjKpFireBarBallFv - 0x8029e4b4: setCurrentViewNo__19TMapObjFireBallBaseFUl - 0x8029e514: calc__19TMapObjFireBallBaseFv - 0x8029e6d4: doKartColCallBack__19TMapObjFireBallBaseFi - 0x8029e724: update__19TMapObjFireBallBaseFv - 0x8029e768: __ct__14TMapObjFireObjFRCQ27CrsData7SObjectUl - 0x8029e814: __dt__14TMapObjFireObjFv - 0x8029e908: reset__14TMapObjFireObjFv - 0x8029e950: resetFire__14TMapObjFireObjFv - 0x8029ea44: calc__14TMapObjFireObjFv - 0x8029ea90: checkDrive__14TMapObjFireObjFv - 0x8029eaf0: initFunc_Normal__14TMapObjFireObjFv - 0x8029eb3c: doFunc_Normal__14TMapObjFireObjFv - 0x8029eb40: initFunc_Accel__14TMapObjFireObjFv - 0x8029eb44: doFunc_Accel__14TMapObjFireObjFv - 0x8029ecbc: initFunc_Drive__14TMapObjFireObjFv - 0x8029ed08: doFunc_Drive__14TMapObjFireObjFv - 0x8029ed40: initFunc_Decel__14TMapObjFireObjFv - 0x8029ed44: doFunc_Decel__14TMapObjFireObjFv - 0x8029eebc: makeFire__14TMapObjFireObjFUcUl - 0x8029ef7c: InitExec__14TMapObjFireObjFv - 0x8029efe8: MoveExec__14TMapObjFireObjFv - 0x8029f054: __dt__20TMapObjKpFireBarBallFv - 0x8029f164: getBmdFileName__20TMapObjKpFireBarBallFv - 0x8029f170: setRMtx__20TMapObjKpFireBarBallFRCQ29JGeometry64TPosition3>> - 0x8029f1a4: __dt__15TMapObjFireBallFv - 0x8029f274: getBmdFileName__15TMapObjFireBallFv - 0x8029f280: __sinit_MapObjFireObj_cpp - 0x8029f460: __ct__14TMapObjPoihanaFRCQ27CrsData7SObject - 0x8029f67c: getSupervisor__14TMapObjPoihanaFv - 0x8029f684: __dt__12TKartThrowerFv - 0x8029f714: __dt__14TMapObjPoihanaFv - 0x8029f864: getBmdFileName__14TMapObjPoihanaFv - 0x8029f88c: getShadowBmdFileName__14TMapObjPoihanaFv - 0x8029f8b4: loadAnimation__14TMapObjPoihanaFv - 0x8029f914: createModel__14TMapObjPoihanaFP12JKRSolidHeapUl - 0x8029f98c: createColModel__14TMapObjPoihanaFP12J3DModelData - 0x8029fa18: InitExec__14TMapObjPoihanaFv - 0x8029fa84: MoveExec__14TMapObjPoihanaFv - 0x8029faf0: update__14TMapObjPoihanaFv - 0x8029fb58: reset__14TMapObjPoihanaFv - 0x8029fdf4: calc__14TMapObjPoihanaFv - 0x8029fe3c: doKartColCallBack__14TMapObjPoihanaFi - 0x802a00a4: isIgnore__14TMapObjPoihanaFi - 0x802a00b8: ignoreKart__14TMapObjPoihanaFi - 0x802a00c8: clearAllIgnore__14TMapObjPoihanaFv - 0x802a00ec: initFunc_Walk__14TMapObjPoihanaFv - 0x802a0154: doFunc_Walk__14TMapObjPoihanaFv - 0x802a0320: updatePosition__14TMapObjPoihanaFv - 0x802a0414: changeSpeedForWater__14TMapObjPoihanaFff - 0x802a0504: searchKart__14TMapObjPoihanaFv - 0x802a062c: changeWalkSpeed__14TMapObjPoihanaFff - 0x802a06fc: initFunc_Down__14TMapObjPoihanaFv - 0x802a0a30: doFunc_Down__14TMapObjPoihanaFv - 0x802a0b54: fixWall__14TMapObjPoihanaFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x802a0c74: initFunc_Buried__14TMapObjPoihanaFv - 0x802a0d44: doFunc_Buried__14TMapObjPoihanaFv - 0x802a0dc0: initFunc_Wake__14TMapObjPoihanaFv - 0x802a0dd8: doFunc_Wake__14TMapObjPoihanaFv - 0x802a0fc0: initFunc_Throw__14TMapObjPoihanaFv - 0x802a0fd0: doFunc_Throw__14TMapObjPoihanaFv - 0x802a1044: initFunc_Run__14TMapObjPoihanaFv - 0x802a1170: doFunc_Run__14TMapObjPoihanaFv - 0x802a16d4: callWalkSound__14TMapObjPoihanaFv - 0x802a182c: initFunc_Rest__14TMapObjPoihanaFv - 0x802a19fc: doFunc_Rest__14TMapObjPoihanaFv - 0x802a1d84: getKartThrowDirPow__14TMapObjPoihanaFPQ29JGeometry8TVec3Pfi - 0x802a1e08: getThrowPow__14TMapObjPoihanaFv - 0x802a1e10: getThrowDir__14TMapObjPoihanaFPQ29JGeometry8TVec3s - 0x802a1f4c: __ct__18TPoihanaSupervisorFv - 0x802a1fc8: entry__18TPoihanaSupervisorFP14TMapObjPoihana - 0x802a1ff0: thunderDownAll__18TPoihanaSupervisorFv - 0x802a2170: __dt__18TPoihanaSupervisorFv - 0x802a2210: reset__18TPoihanaSupervisorFv - 0x802a2214: calc__18TPoihanaSupervisorFv - 0x802a2218: __sinit_MapObjPoihana_cpp - 0x802a2520: __ct__9TPathUtilFPCQ27CrsData7SObject - 0x802a2544: reset__9TPathUtilFv - 0x802a2564: getNextNode__9TPathUtilFv - 0x802a262c: getDirection__9TPathUtilFRQ29JGeometry8TVec3 - 0x802a2834: getDistance__9TPathUtilFv - 0x802a29a8: reset__18TPathUtilInterruptFv - 0x802a29cc: __ct__9TPathWalkFPCQ27CrsData7SObject - 0x802a2ad0: __dt__9TPathWalkFv - 0x802a2b88: __dt__18TPathUtilInterruptFv - 0x802a2be4: init__9TPathWalkFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry64TPosition3>> - 0x802a2c48: reset__9TPathWalkFv - 0x802a2d58: setParameters__9TPathWalkFfffff - 0x802a2d90: setCheckLength__9TPathWalkFf - 0x802a2dd0: update__9TPathWalkFv - 0x802a2ef4: dirUpdate__9TPathWalkFv - 0x802a3180: posUpdate__9TPathWalkFv - 0x802a32fc: checkReachTarget__9TPathWalkFv - 0x802a33f0: forceTurn__9TPathWalkFRCQ29JGeometry8TVec3 - 0x802a3438: forceTurn__9TPathWalkFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x802a34a0: __ct__8TFreeFlyFv - 0x802a3508: __dt__8TFreeFlyFv - 0x802a3578: init__8TFreeFlyFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry64TPosition3>> - 0x802a35c0: reset__8TFreeFlyFv - 0x802a35cc: setParameters__8TFreeFlyFfff - 0x802a35dc: update__8TFreeFlyFv - 0x802a363c: dirUpdate__8TFreeFlyFv - 0x802a3770: posUpdate__8TFreeFlyFv - 0x802a39a8: checkReachTarget__8TFreeFlyFv - 0x802a3a20: __ct__9TFreeFallFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry64TPosition3>> - 0x802a3a5c: __dt__9TFreeFallFv - 0x802a3aa4: init__9TFreeFallFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry64TPosition3>> - 0x802a3b90: reset__9TFreeFallFv - 0x802a3bc8: update__9TFreeFallFv - 0x802a3c10: roll__9TFreeFallFv - 0x802a3cf4: reflect__9TFreeFallFRCQ29JGeometry8TVec3 - 0x802a3f84: getReflect__9TFreeFallFRCQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802a4220: rotate__9TFreeFallFv - 0x802a4488: addAccel__9TFreeFallFRCQ29JGeometry8TVec3 - 0x802a4580: getGravity__9TFreeFallFPQ29JGeometry8TVec3 - 0x802a45b4: getGravity__17TFreeFallShakeSkyFPQ29JGeometry8TVec3 - 0x802a4690: reset__17TFreeFallShakeSkyFv - 0x802a46e0: getReflect__17TFreeFallShakeSkyFRCQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802a497c: reflect__17TFreeFallShakeSkyFRCQ29JGeometry8TVec3 - 0x802a4ea8: rotate__17TFreeFallShakeSkyFv - 0x802a511c: __dt__17TFreeFallShakeSkyFv - 0x802a5178: __sinit_Coord3DUtil_cpp - 0x802a5284: __ct__11TMapObjWallFRCQ27CrsData7SObject - 0x802a534c: __dt__11TMapObjWallFv - 0x802a53f4: reset__11TMapObjWallFv - 0x802a5508: getBmdFileName__11TMapObjWallFv - 0x802a5530: loadAnimation__11TMapObjWallFv - 0x802a5598: createModel__11TMapObjWallFP12JKRSolidHeapUl - 0x802a56dc: calc__11TMapObjWallFv - 0x802a5758: InitExec__11TMapObjWallFv - 0x802a57c4: MoveExec__11TMapObjWallFv - 0x802a5830: initFunc_Move__11TMapObjWallFv - 0x802a58bc: doFunc_Move__11TMapObjWallFv - 0x802a5908: initFunc_Rest__11TMapObjWallFv - 0x802a590c: doFunc_Rest__11TMapObjWallFv - 0x802a5964: createColModel__11TMapObjWallFP12J3DModelData - 0x802a5984: __sinit_MapObjWall_cpp - 0x802a5b14: __ct__12TSmallAnimalFUl - 0x802a5b74: __dt__12TSmallAnimalFv - 0x802a5c04: reset__12TSmallAnimalFv - 0x802a5c24: __ct__15TSmallAnimalGenFRCQ27CrsData7SObjectUl - 0x802a5ca8: __dt__15TSmallAnimalGenFv - 0x802a5d88: reset__15TSmallAnimalGenFv - 0x802a5d8c: makeObjects__15TSmallAnimalGenFUs - 0x802a5e18: setOrigin__12TSmallAnimalFPQ29JGeometry8TVec3 - 0x802a5e3c: calc__15TSmallAnimalGenFv - 0x802a5e40: getBmdFileName__12TSmallAnimalFv - 0x802a5e48: __sinit_SmallAnimalGen_cpp - 0x802a5f54: __ct__13TSMAButterflyFv - 0x802a5ff8: getBmdFileName__13TSMAButterflyFv - 0x802a6020: reset__13TSMAButterflyFv - 0x802a6198: setOrigin__13TSMAButterflyFPQ29JGeometry8TVec3 - 0x802a61a0: loadAnimation__13TSMAButterflyFv - 0x802a6208: createModel__13TSMAButterflyFP12JKRSolidHeapUl - 0x802a6360: calc__13TSMAButterflyFv - 0x802a6988: update__13TSMAButterflyFv - 0x802a69f0: checkReachTarget__13TSMAButterflyFv - 0x802a6a44: getRandomDeg__13TSMAButterflyFss - 0x802a6ab4: __ct__16TSMAButterflyGenFRCQ27CrsData7SObject - 0x802a6b58: __dt__16TSMAButterflyGenFv - 0x802a6be8: reset__16TSMAButterflyGenFv - 0x802a6c58: calc__16TSMAButterflyGenFv - 0x802a6ca0: InitExec__16TSMAButterflyGenFv - 0x802a6d0c: MoveExec__16TSMAButterflyGenFv - 0x802a6d78: initFunc_Fly__16TSMAButterflyGenFv - 0x802a6d9c: doFunc_Fly__16TSMAButterflyGenFv - 0x802a6dd4: initFunc_Rest__16TSMAButterflyGenFv - 0x802a6dd8: doFunc_Rest__16TSMAButterflyGenFv - 0x802a6e10: __dt__13TSMAButterflyFv - 0x802a6ea8: __sinit_SMAButterfly_cpp - 0x802a7038: checkPassFrame__6SiUtilFfff - 0x802a709c: getViewport__6SiUtilFPQ29JGeometry8TBox2UcUc - 0x802a71ec: getViewport__6SiUtilFPQ29JGeometry8TBox2Uc - 0x802a7290: getScreenPosCheckMirror__6SiUtilFiRCQ29JGeometry8TVec3PQ29JGeometry8TVec2 - 0x802a72cc: getScreenPos__6SiUtilFiRCQ29JGeometry8TVec3PQ29JGeometry8TVec2b - 0x802a7474: setItemReaction__6SiUtilFPCvP12GeographyObj - 0x802a7644: clampVec__6SiUtilFRCQ29JGeometry8TVec3RQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x802a76cc: getNormalRange__6SiUtilFfff - 0x802a76f8: getConsoleNum__6SiUtilFv - 0x802a7790: getDrawConsoleNum__6SiUtilFv - 0x802a7828: getCourseHeight__6SiUtilFRQ29JGeometry8TVec3 - 0x802a7874: searchNearKartBall__6SiUtilFRCQ29JGeometry8TVec3f - 0x802a7950: searchNearKartCircle__6SiUtilFRCQ29JGeometry8TVec3f - 0x802a7a30: setRandomStartFrame__6SiUtilFP12J3DFrameCtrlP8stRandom - 0x802a7a8c: __sinit_SiUtil_cpp - 0x802a7b98: __dt__13TSMABirdGroupFv - 0x802a7c08: reset__13TSMABirdGroupFv - 0x802a7c58: getTargetPos__13TSMABirdGroupFsRQ29JGeometry8TVec3 - 0x802a7d24: checkAllPass__13TSMABirdGroupFv - 0x802a7d90: replaceMatrix__13TSMABirdGroupFv - 0x802a7f88: getOffset__13TSMABirdGroupFsRQ29JGeometry8TVec3 - 0x802a7fe8: makeOffsetTable__13TSMABirdGroupFf - 0x802a80b0: makeBird__11TSMABirdGenFv - 0x802a80b4: __dt__11TSMABirdGenFv - 0x802a815c: reset__11TSMABirdGenFv - 0x802a82e0: __ct__16TSMADonkyBirdGenFRCQ27CrsData7SObject - 0x802a8368: makeBird__16TSMADonkyBirdGenFv - 0x802a85d8: __dt__16TSMADonkyBirdGenFv - 0x802a8690: __sinit_SMABirdGroup_cpp - 0x802a879c: __dt__8TSMABirdFv - 0x802a8818: reset__8TSMABirdFv - 0x802a8884: calc__8TSMABirdFv - 0x802a89dc: getOffset__8TSMABirdFv - 0x802a8a38: __ct__13TSMADonkyBirdFv - 0x802a8af8: getBmdFileName__13TSMADonkyBirdFv - 0x802a8b20: loadAnimation__13TSMADonkyBirdFv - 0x802a8b6c: reset__13TSMADonkyBirdFv - 0x802a8d00: createModel__13TSMADonkyBirdFP12JKRSolidHeapUl - 0x802a8dd4: __dt__13TSMADonkyBirdFv - 0x802a8e60: __sinit_SMABird2_cpp - 0x802a8f6c: __ct__13TMapObjGeyserFRCQ27CrsData7SObject - 0x802a906c: __dt__13TMapObjGeyserFv - 0x802a916c: InitExec__13TMapObjGeyserFv - 0x802a91d8: MoveExec__13TMapObjGeyserFv - 0x802a9244: getBmdFileName__13TMapObjGeyserFv - 0x802a926c: createColModel__13TMapObjGeyserFP12J3DModelData - 0x802a92d4: createModel__13TMapObjGeyserFP12JKRSolidHeapUl - 0x802a9364: loadAnimation__13TMapObjGeyserFv - 0x802a93c4: playEmitter__13TMapObjGeyserFUlRCQ29JGeometry8TVec3 - 0x802a9564: moveEmitter__13TMapObjGeyserFUlRCQ29JGeometry8TVec3 - 0x802a9700: update__13TMapObjGeyserFv - 0x802a9744: reset__13TMapObjGeyserFv - 0x802a98bc: calc__13TMapObjGeyserFv - 0x802a996c: viewCalc__13TMapObjGeyserFUl - 0x802a9998: getThrowDir__13TMapObjGeyserFPQ29JGeometry8TVec3s - 0x802a9ba4: getThrowPow__13TMapObjGeyserFv - 0x802a9bb0: getKartThrowDirPow__13TMapObjGeyserFPQ29JGeometry8TVec3Pfi - 0x802a9c34: getItemThrowDirPow__13TMapObjGeyserFPQ29JGeometry8TVec3PfRC7ItemObj - 0x802a9d7c: initFunc_Start__13TMapObjGeyserFv - 0x802a9dec: doFunc_Start__13TMapObjGeyserFv - 0x802a9e74: initFunc_Wait__13TMapObjGeyserFv - 0x802a9ee4: doFunc_Wait__13TMapObjGeyserFv - 0x802a9f70: checkChangeAct__13TMapObjGeyserFv - 0x802aa03c: initFunc_Act__13TMapObjGeyserFv - 0x802aa080: doFunc_Act__13TMapObjGeyserFv - 0x802aa1c8: initFunc_JumpUp__13TMapObjGeyserFv - 0x802aa294: doFunc_JumpUp__13TMapObjGeyserFv - 0x802aa44c: initFunc_JumpStay__13TMapObjGeyserFv - 0x802aa450: doFunc_JumpStay__13TMapObjGeyserFv - 0x802aa608: initFunc_JumpDown__13TMapObjGeyserFv - 0x802aa61c: doFunc_JumpDown__13TMapObjGeyserFv - 0x802aa934: reset__19TMapObjGeyserSearchFv - 0x802aaac0: checkChangeAct__19TMapObjGeyserSearchFv - 0x802aab48: __dt__19TMapObjGeyserSearchFv - 0x802aac60: __sinit_MapObjGeyser_cpp - 0x802aaf1c: reset__14TTestStrBarrelFv - 0x802aaf70: calc__14TTestStrBarrelFv - 0x802ab1fc: moveShadowModel__14TTestStrBarrelFv - 0x802ab2b0: checkItemHitting__14TTestStrBarrelFv - 0x802ab440: createColModel__14TTestStrBarrelFP12J3DModelData - 0x802ab468: doKartColCallBack__14TTestStrBarrelFi - 0x802ab7a4: getSoundID__14TTestStrBarrelCFv - 0x802ab7b0: vibrate__14TTestStrBarrelFi - 0x802ab84c: reset__12TTestStrItemFv - 0x802ab8c0: calc__12TTestStrItemFv - 0x802abb0c: doKartColCallBack__12TTestStrItemFi - 0x802abb68: createColModel__12TTestStrItemFP12J3DModelData - 0x802abb90: __dt__18TTestStrSupervisorFv - 0x802abc3c: drawAll__18TTestStrSupervisorFUl - 0x802abde8: load__18TTestStrSupervisorFv - 0x802abecc: createModel__18TTestStrSupervisorFP12JKRSolidHeapUl - 0x802abf28: __ct__11TTestStringFRCQ27CrsData7SObject - 0x802ac110: __dt__11TTestStringFv - 0x802ac1e4: reset__11TTestStringFv - 0x802ac4f0: load__11TTestStringFP12J3DModelData - 0x802ac4f4: calc__11TTestStringFv - 0x802ac5b4: attack__11TTestStringFRCQ29JGeometry8TVec3 - 0x802ac5f4: attack__11TTestStringFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x802ac66c: draw__11TTestStringFUl - 0x802ac764: drawNode__11TTestStringFfRQ29JGeometry8TVec3RQ29JGeometry8TVec3Ul - 0x802ace90: drawCrevicePyramid__11TTestStringFRQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3 - 0x802ad034: drawPrism__11TTestStringFRQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3RQ29JGeometry8TVec3 - 0x802ad2c4: getUpDir__11TTestStringFPQ29JGeometry8TVec3 - 0x802ad2e8: getPoint__11TTestStringFPQ29JGeometry8TVec3 - 0x802ad318: getPointDir__11TTestStringFPQ29JGeometry8TVec3 - 0x802ad430: setParameters__11TTestStringFv - 0x802ad458: createModel__11TTestStringFP12JKRSolidHeapUl - 0x802ad45c: getSupervisor__11TTestStringFv - 0x802ad464: reset__18TTestStrSupervisorFv - 0x802ad468: calc__18TTestStrSupervisorFv - 0x802ad46c: __dt__12TTestStrItemFv - 0x802ad4ec: getBmdFileName__12TTestStrItemFv - 0x802ad50c: getShadowBmdFileName__12TTestStrItemFv - 0x802ad52c: __dt__14TTestStrBarrelFv - 0x802ad5ac: getBmdFileName__14TTestStrBarrelFv - 0x802ad5b8: getShadowBmdFileName__14TTestStrBarrelFv - 0x802ad5c4: __sinit_TestString_cpp - 0x802ad6d8: __ct__16TMapObjDonkyTreeFRCQ27CrsData7SObject - 0x802ad714: __dt__16TMapObjDonkyTreeFv - 0x802ad7b4: getBmdFileName__16TMapObjDonkyTreeFv - 0x802ad7dc: getAnmTbl__16TMapObjDonkyTreeFv - 0x802ad80c: getSizeAnmTbl__16TMapObjDonkyTreeFv - 0x802ad814: __ct__15TMapObjDinoTreeFRCQ27CrsData7SObject - 0x802ad850: __dt__15TMapObjDinoTreeFv - 0x802ad8f0: reset__15TMapObjDinoTreeFv - 0x802ad9f4: getBmdFileName__15TMapObjDinoTreeFv - 0x802ada1c: getAnmTbl__15TMapObjDinoTreeFv - 0x802ada4c: getSizeAnmTbl__15TMapObjDinoTreeFv - 0x802ada54: __ct__17TMapObjDesertTreeFRCQ27CrsData7SObject - 0x802ada9c: __dt__17TMapObjDesertTreeFv - 0x802adb3c: reset__17TMapObjDesertTreeFv - 0x802adb84: getBmdFileName__17TMapObjDesertTreeFv - 0x802adbac: getAnmTbl__17TMapObjDesertTreeFv - 0x802adbb4: getSizeAnmTbl__17TMapObjDesertTreeFv - 0x802adbbc: createColModel__17TMapObjDesertTreeFP12J3DModelData - 0x802adbe4: __sinit_MapObjDonkyTree_cpp - 0x802adcf0: calc__19TSnowRockSupervisorFv - 0x802add50: __ct__15TMapObjSnowRockFRCQ27CrsData7SObject - 0x802ade88: getSupervisor__15TMapObjSnowRockFv - 0x802ade90: __dt__15TMapObjSnowRockFv - 0x802adf70: InitExec__15TMapObjSnowRockFv - 0x802adfdc: MoveExec__15TMapObjSnowRockFv - 0x802ae048: getBmdFileName__15TMapObjSnowRockFv - 0x802ae070: createColModel__15TMapObjSnowRockFP12J3DModelData - 0x802ae0d8: doKartColCallBack__15TMapObjSnowRockFi - 0x802ae490: setAttacked__15TMapObjSnowRockFRCQ29JGeometry8TVec3f - 0x802ae5c0: reset__15TMapObjSnowRockFv - 0x802ae678: calc__15TMapObjSnowRockFv - 0x802ae69c: initFunc_Stand__15TMapObjSnowRockFv - 0x802ae6b0: doFunc_Stand__15TMapObjSnowRockFv - 0x802ae7f8: checkItemHitting__15TMapObjSnowRockFv - 0x802aeabc: initFunc_Break__15TMapObjSnowRockFv - 0x802aeb20: makeBreakEmitter__15TMapObjSnowRockFv - 0x802aebf8: doFunc_Break__15TMapObjSnowRockFv - 0x802aec20: initFunc_Die__15TMapObjSnowRockFv - 0x802aec30: doFunc_Die__15TMapObjSnowRockFv - 0x802aec34: hitCheck__15TMapObjSnowRockFP15TMapObjSnowRock - 0x802aedd8: __dt__19TSnowRockSupervisorFv - 0x802aee78: reset__19TSnowRockSupervisorFv - 0x802aee7c: __sinit_MapObjSnowRock_cpp - 0x802af044: calc__14TLensFlareScrnFbf - 0x802af1c0: frameIn__14TLensFlareScrnFv - 0x802af1e4: frameOut__14TLensFlareScrnFv - 0x802af1f0: __dt__20TLensFlareSupervisorFv - 0x802af298: draw__20TLensFlareSupervisorFUl - 0x802af39c: setupGX__20TLensFlareSupervisorFv - 0x802af50c: load__20TLensFlareSupervisorFv - 0x802af5b0: __dt__10TFlareLineFv - 0x802af5fc: reset__10TFlareLineFUcUcUcUcUc - 0x802af708: resetFlares__10TFlareLineFv - 0x802af8e8: calc__10TFlareLineFRCQ29JGeometry8TVec3 - 0x802afe48: isInside__10TFlareLineFRCQ29JGeometry8TVec2 - 0x802afe90: setPosition__10TFlareLineFRCQ29JGeometry8TVec2RCQ29JGeometry8TVec2 - 0x802affd8: draw__10TFlareLineFv - 0x802b038c: drawFixCenter__10TFlareLineFRQ210TFlareLine6TFlare - 0x802b0558: __ct__10TLensFlareFRCQ27CrsData7SObject - 0x802b0678: __defctor__10TFlareLineFv - 0x802b0758: reset__10TLensFlareFv - 0x802b086c: calc__10TLensFlareFv - 0x802b08c8: draw__10TLensFlareFUl - 0x802b08f4: __dt__10TLensFlareFv - 0x802b09b8: reset__20TLensFlareSupervisorFv - 0x802b09bc: calc__20TLensFlareSupervisorFv - 0x802b09c0: __sinit_LensFlare_cpp - 0x802b0ad4: __ct__12TTestRollObjFRCQ27CrsData7SObject - 0x802b0b5c: __dt__12TTestRollObjFv - 0x802b0c10: getBmdFileName__12TTestRollObjFv - 0x802b0c38: reset__12TTestRollObjFv - 0x802b0cc4: calc__12TTestRollObjFv - 0x802b0cf4: createColModel__12TTestRollObjFP12J3DModelData - 0x802b0d20: doKartColCallBack__12TTestRollObjFi - 0x802b0e60: __sinit_TestRollObj_cpp - 0x802b0f6c: __ct__15TMapObjFountainFRCQ27CrsData7SObject - 0x802b100c: __dt__15TMapObjFountainFv - 0x802b10dc: getBmdFileName__15TMapObjFountainFv - 0x802b1104: reset__15TMapObjFountainFv - 0x802b1180: createModel__15TMapObjFountainFP12JKRSolidHeapUl - 0x802b11bc: loadAnimation__15TMapObjFountainFv - 0x802b1204: calc__15TMapObjFountainFv - 0x802b1250: update__15TMapObjFountainFv - 0x802b1294: __ct__19TMapObjDemoFountainFRCQ27CrsData7SObject - 0x802b1344: __dt__19TMapObjDemoFountainFv - 0x802b1424: createModel__19TMapObjDemoFountainFP12JKRSolidHeapUl - 0x802b1460: loadAnimation__19TMapObjDemoFountainFv - 0x802b14a8: reset__19TMapObjDemoFountainFv - 0x802b152c: calc__19TMapObjDemoFountainFv - 0x802b15a0: getBmdFileName__19TMapObjDemoFountainFv - 0x802b15ac: __sinit_MapObjFountain_cpp - 0x802b16b8: calc__16THeyhoSupervisorFv - 0x802b1718: __ct__12TMapObjHeyhoFRCQ27CrsData7SObject - 0x802b1928: getSupervisor__12TMapObjHeyhoFv - 0x802b1930: __dt__12TMapObjHeyhoFv - 0x802b1a70: reset__12TMapObjHeyhoFv - 0x802b1c4c: calc__12TMapObjHeyhoFv - 0x802b1ccc: callWalkSound__12TMapObjHeyhoFv - 0x802b1dcc: checkItemHitting__12TMapObjHeyhoFv - 0x802b1ec0: checkJump__12TMapObjHeyhoFUs - 0x802b1f1c: getBmdFileName__12TMapObjHeyhoFv - 0x802b1f44: getShadowBmdFileName__12TMapObjHeyhoFv - 0x802b1f6c: loadAnimation__12TMapObjHeyhoFv - 0x802b1fcc: createModel__12TMapObjHeyhoFP12JKRSolidHeapUl - 0x802b2044: createColModel__12TMapObjHeyhoFP12J3DModelData - 0x802b20ac: InitExec__12TMapObjHeyhoFv - 0x802b2118: MoveExec__12TMapObjHeyhoFv - 0x802b2184: update__12TMapObjHeyhoFv - 0x802b21ec: changeAllState__12TMapObjHeyhoFUs - 0x802b22b0: doKartColCallBack__12TMapObjHeyhoFi - 0x802b2360: initFunc_Skate__12TMapObjHeyhoFv - 0x802b238c: doFunc_Skate__12TMapObjHeyhoFv - 0x802b23d8: initFunc_Jump__12TMapObjHeyhoFv - 0x802b2504: doFunc_Jump__12TMapObjHeyhoFv - 0x802b264c: initFunc_Bomb__12TMapObjHeyhoFv - 0x802b289c: doFunc_Bomb__12TMapObjHeyhoFv - 0x802b2ad4: initFunc_BombEnd__12TMapObjHeyhoFv - 0x802b2ae0: doFunc_BombEnd__12TMapObjHeyhoFv - 0x802b2d38: initFunc_Sink__12TMapObjHeyhoFv - 0x802b2d78: doFunc_Sink__12TMapObjHeyhoFv - 0x802b2ea8: initFunc_Recover__12TMapObjHeyhoFv - 0x802b2ed4: doFunc_Recover__12TMapObjHeyhoFv - 0x802b2fd0: initFunc_Die__12TMapObjHeyhoFv - 0x802b301c: doFunc_Die__12TMapObjHeyhoFv - 0x802b3020: hitCheck__12TMapObjHeyhoFP12TMapObjHeyho - 0x802b31c8: __ct__15TMapObjSubHeyhoFv - 0x802b328c: reset__15TMapObjSubHeyhoFv - 0x802b3328: checkItemHitting__15TMapObjSubHeyhoFv - 0x802b3370: InitExec__15TMapObjSubHeyhoFv - 0x802b33dc: MoveExec__15TMapObjSubHeyhoFv - 0x802b3448: calc__15TMapObjSubHeyhoFv - 0x802b34b4: initFunc_Skate__15TMapObjSubHeyhoFv - 0x802b34cc: doFunc_Skate__15TMapObjSubHeyhoFv - 0x802b3530: makeFrontMtx__15TMapObjSubHeyhoFPQ29JGeometry64TPosition3>> - 0x802b3784: initFunc_Spin__15TMapObjSubHeyhoFv - 0x802b37d0: doFunc_Spin__15TMapObjSubHeyhoFv - 0x802b382c: initFunc_Recover__15TMapObjSubHeyhoFv - 0x802b3844: doFunc_Recover__15TMapObjSubHeyhoFv - 0x802b3ba0: getBmdFileName__15TMapObjSubHeyhoFv - 0x802b3bc8: getShadowBmdFileName__15TMapObjSubHeyhoFv - 0x802b3bf0: update__15TMapObjSubHeyhoFv - 0x802b3c58: loadAnimation__15TMapObjSubHeyhoFv - 0x802b3cb8: createModel__15TMapObjSubHeyhoFP12JKRSolidHeapUl - 0x802b3d30: createColModel__15TMapObjSubHeyhoFP12J3DModelData - 0x802b3d98: __dt__15TMapObjSubHeyhoFv - 0x802b3e6c: __dt__16THeyhoSupervisorFv - 0x802b3f0c: reset__16THeyhoSupervisorFv - 0x802b3f10: __sinit_MapObjHeyho_cpp - 0x802b42cc: __ct__12TMapObjSanboFRCQ27CrsData7SObject - 0x802b4410: getSupervisor__12TMapObjSanboFv - 0x802b4418: __dt__12TMapObjSanboFv - 0x802b44fc: reset__12TMapObjSanboFv - 0x802b4610: calc__12TMapObjSanboFv - 0x802b4660: loadAnimation__12TMapObjSanboFv - 0x802b4698: createModel__12TMapObjSanboFP12JKRSolidHeapUl - 0x802b472c: createColModel__12TMapObjSanboFP12J3DModelData - 0x802b4800: InitExec__12TMapObjSanboFv - 0x802b486c: MoveExec__12TMapObjSanboFv - 0x802b48d8: checkItemHitting__12TMapObjSanboFv - 0x802b4940: doKartColCallBack__12TMapObjSanboFi - 0x802b49b0: initFunc_Start__12TMapObjSanboFv - 0x802b49d4: doFunc_Start__12TMapObjSanboFv - 0x802b4a54: initFunc_Stand__12TMapObjSanboFv - 0x802b4a6c: doFunc_Stand__12TMapObjSanboFv - 0x802b4aec: moveColOffset__12TMapObjSanboFv - 0x802b4d04: initFunc_Prepare__12TMapObjSanboFv - 0x802b4d08: doFunc_Prepare__12TMapObjSanboFv - 0x802b4e74: initFunc_Attack__12TMapObjSanboFv - 0x802b4e94: doFunc_Attack__12TMapObjSanboFv - 0x802b4f44: initFunc_Down__12TMapObjSanboFv - 0x802b4f64: doFunc_Down__12TMapObjSanboFv - 0x802b4f9c: initFunc_Recover__12TMapObjSanboFv - 0x802b4fbc: doFunc_Recover__12TMapObjSanboFv - 0x802b509c: initFunc_Die__12TMapObjSanboFv - 0x802b50e8: doFunc_Die__12TMapObjSanboFv - 0x802b5180: initFunc_Hide__12TMapObjSanboFv - 0x802b5184: doFunc_Hide__12TMapObjSanboFv - 0x802b5204: initFunc_Born__12TMapObjSanboFv - 0x802b5230: doFunc_Born__12TMapObjSanboFv - 0x802b5394: setBurst__12TMapObjSanboFv - 0x802b5754: getJointPos__12TMapObjSanboFPQ29JGeometry8TVec3PQ29JGeometry8TVec3l - 0x802b5870: __ct__16TSanboSupervisorFv - 0x802b58ec: entry__16TSanboSupervisorFP12TMapObjSanbo - 0x802b5914: thunderDownAll__16TSanboSupervisorFv - 0x802b59ac: reset__17TMapObjSanboPartsFv - 0x802b5a18: calc__17TMapObjSanboPartsFv - 0x802b5a3c: initFunc_Hide__17TMapObjSanboPartsFv - 0x802b5a4c: doFunc_Hide__17TMapObjSanboPartsFv - 0x802b5a50: initFunc_Burst__17TMapObjSanboPartsFv - 0x802b5a6c: doFunc_Burst__17TMapObjSanboPartsFv - 0x802b5b18: burst__17TMapObjSanboPartsFRCQ29JGeometry8TVec3RCQ29JGeometry64TPosition3>> - 0x802b5dd4: InitExec__17TMapObjSanboPartsFv - 0x802b5e40: MoveExec__17TMapObjSanboPartsFv - 0x802b5eac: acceptHidding__16TMapObjSanboHeadFv - 0x802b5ef4: acceptHidding__16TMapObjSanboBodyFv - 0x802b5f3c: getBmdFileName__16TMapObjSanboBodyFv - 0x802b5f48: __dt__16TMapObjSanboBodyFv - 0x802b6008: getBmdFileName__16TMapObjSanboHeadFv - 0x802b6014: __dt__16TMapObjSanboHeadFv - 0x802b60d4: __dt__16TSanboSupervisorFv - 0x802b6174: reset__16TSanboSupervisorFv - 0x802b6178: calc__16TSanboSupervisorFv - 0x802b617c: getBmdFileName__12TMapObjSanboFv - 0x802b6188: __sinit_MapObjSanbo_cpp - 0x802b65e0: __ct__14TMapObjWlArrowFRCQ27CrsData7SObject - 0x802b6694: __dt__14TMapObjWlArrowFv - 0x802b6764: getBmdFileName__14TMapObjWlArrowFv - 0x802b678c: reset__14TMapObjWlArrowFv - 0x802b6810: createModel__14TMapObjWlArrowFP12JKRSolidHeapUl - 0x802b6968: loadAnimation__14TMapObjWlArrowFv - 0x802b69d0: calc__14TMapObjWlArrowFv - 0x802b69f4: update__14TMapObjWlArrowFv - 0x802b6a38: __ct__21TMapObjWluSearchLightFRCQ27CrsData7SObject - 0x802b6ab0: __dt__21TMapObjWluSearchLightFv - 0x802b6b40: getBmdFileName__21TMapObjWluSearchLightFv - 0x802b6b68: reset__21TMapObjWluSearchLightFv - 0x802b6bbc: createModel__21TMapObjWluSearchLightFP12JKRSolidHeapUl - 0x802b6cf4: loadAnimation__21TMapObjWluSearchLightFv - 0x802b6d40: calc__21TMapObjWluSearchLightFv - 0x802b6d44: __sinit_MapObjWluArrow_cpp - 0x802b6e50: __ct__14TMapObjSnowManFRCQ27CrsData7SObject - 0x802b6edc: __dt__14TMapObjSnowManFv - 0x802b6fac: getBmdFileName__14TMapObjSnowManFv - 0x802b6fd4: reset__14TMapObjSnowManFv - 0x802b7050: createModel__14TMapObjSnowManFP12JKRSolidHeapUl - 0x802b70c4: loadAnimation__14TMapObjSnowManFv - 0x802b7118: calc__14TMapObjSnowManFv - 0x802b711c: update__14TMapObjSnowManFv - 0x802b7174: __sinit_MapObjSnowMan_cpp - 0x802b7280: load__19TDistSnowSupervisorFv - 0x802b72a4: __ct__10TSnowPanelFv - 0x802b72a8: __dt__10TSnowPanelFv - 0x802b72e4: __ct__9TDistSnowFRCQ27CrsData7SObject - 0x802b73f8: __dt__9TDistSnowFv - 0x802b74a8: calc__9TDistSnowFv - 0x802b75bc: reset__9TDistSnowFv - 0x802b7750: load__9TDistSnowFv - 0x802b7798: getSupervisor__9TDistSnowFv - 0x802b77a0: __dt__19TDistSnowSupervisorFv - 0x802b7828: reset__19TDistSnowSupervisorFv - 0x802b782c: calc__19TDistSnowSupervisorFv - 0x802b7830: __sinit_DistSnow_cpp - 0x802b7944: __ct__15TMapObjIceBlockFRCQ27CrsData7SObject - 0x802b79bc: __dt__15TMapObjIceBlockFv - 0x802b7a4c: getBmdFileName__15TMapObjIceBlockFv - 0x802b7a74: reset__15TMapObjIceBlockFv - 0x802b7ac8: loadAnimation__15TMapObjIceBlockFv - 0x802b7b14: createModel__15TMapObjIceBlockFP12JKRSolidHeapUl - 0x802b7c4c: calc__15TMapObjIceBlockFv - 0x802b7c50: __sinit_MapObjIceBlock_cpp - 0x802b7d5c: __ct__10TWipeSlideFP7JKRHeap - 0x802b7dac: __dt__10TWipeSlideFv - 0x802b7e04: init__10TWipeSlideFv - 0x802b7e3c: calcMain__10TWipeSlideFifQ28JUtility6TColor - 0x802b7f6c: drawMain__10TWipeSlideFifQ28JUtility6TColor - 0x802b8350: drawQuad__10TWipeSlideFffffRCQ28JUtility6TColor - 0x802b837c: drawImage__10TWipeSlideFP10JUTTexturebffff - 0x802b8480: initGXForTex__10TWipeSlideFQ28JUtility6TColor - 0x802b8650: drawPreOut__9TWipeBaseFiQ28JUtility6TColor - 0x802b8654: __sinit_WipeSlide_cpp - 0x802b8760: __ct__9TWipeBaseFP7JKRHeap - 0x802b8ba0: getTexture__9TWipeBaseFUl - 0x802b8c24: __dt__9TWipeBaseFv - 0x802b8cc0: createBuffer__9TWipeBaseFiP7JKRHeap - 0x802b8dc4: init__9TWipeBaseFv - 0x802b8df0: reset__9TWipeBaseFv - 0x802b8e14: calc__9TWipeBaseFifQ28JUtility6TColor - 0x802b8ee4: changeState__9TWipeBaseFii - 0x802b8ee8: draw__9TWipeBaseFifQ28JUtility6TColor - 0x802b8fcc: drawPreIn__9TWipeBaseFiQ28JUtility6TColor - 0x802b90d4: __sinit_WipeBase_cpp - 0x802b91e0: __ct__11TWipeCircleFP7JKRHeap - 0x802b924c: __dt__11TWipeCircleFv - 0x802b92a4: init__11TWipeCircleFv - 0x802b9324: calcMain__11TWipeCircleFifQ28JUtility6TColor - 0x802b951c: drawMain__11TWipeCircleFifQ28JUtility6TColor - 0x802b9698: initGX__11TWipeCircleFv - 0x802b97c8: drawBufferImage__11TWipeCircleFP10JUTTextureRQ29JGeometry8TBox2RQ29JGeometry8TBox2 - 0x802b9934: __sinit_WipeCircle_cpp - 0x802b9a40: __ct__10TMapObjSunFRCQ27CrsData7SObject - 0x802b9acc: __dt__10TMapObjSunFv - 0x802b9b9c: getBmdFileName__10TMapObjSunFv - 0x802b9bc4: reset__10TMapObjSunFv - 0x802b9c40: createModel__10TMapObjSunFP12JKRSolidHeapUl - 0x802b9ca0: loadAnimation__10TMapObjSunFv - 0x802b9ce8: calc__10TMapObjSunFv - 0x802b9d0c: update__10TMapObjSunFv - 0x802b9d50: __sinit_MapObjSun_cpp - 0x802b9e5c: __ct__13TMapObjBubbleFRCQ27CrsData7SObject - 0x802b9f00: __dt__13TMapObjBubbleFv - 0x802b9fe4: createColModel__13TMapObjBubbleFP12J3DModelData - 0x802ba010: getBmdFileName__13TMapObjBubbleFv - 0x802ba038: createModel__13TMapObjBubbleFP12JKRSolidHeapUl - 0x802ba098: loadAnimation__13TMapObjBubbleFv - 0x802ba0e0: InitExec__13TMapObjBubbleFv - 0x802ba14c: MoveExec__13TMapObjBubbleFv - 0x802ba1b8: update__13TMapObjBubbleFv - 0x802ba1fc: reset__13TMapObjBubbleFv - 0x802ba438: calc__13TMapObjBubbleFv - 0x802ba470: initFunc_Start__13TMapObjBubbleFv - 0x802ba490: stopParticle__13TMapObjBubbleFv - 0x802ba4ac: doFunc_Start__13TMapObjBubbleFv - 0x802ba4e4: initFunc_Dive__13TMapObjBubbleFv - 0x802ba500: doFunc_Dive__13TMapObjBubbleFv - 0x802ba538: initFunc_Symptom__13TMapObjBubbleFv - 0x802ba53c: doFunc_Symptom__13TMapObjBubbleFv - 0x802ba574: initFunc_Jump__13TMapObjBubbleFv - 0x802ba62c: doFunc_Jump__13TMapObjBubbleFv - 0x802bac6c: __sinit_MapObjBubble_cpp - 0x802bae5c: __ct__14TJugemHeadLampFv - 0x802baf28: __dt__14TJugemHeadItemFv - 0x802bafa8: __dt__14TJugemHeadLampFv - 0x802bb078: reset__14TJugemHeadLampFv - 0x802bb110: loadAnimation__14TJugemHeadLampFv - 0x802bb178: createModel__14TJugemHeadLampFP12JKRSolidHeapUl - 0x802bb2d0: getBmdFileName__14TJugemHeadLampFv - 0x802bb2f8: calc__14TJugemHeadLampFv - 0x802bb31c: update__14TJugemHeadLampFv - 0x802bb384: __ct__14TJugemHeadHearFv - 0x802bb400: __dt__14TJugemHeadHearFv - 0x802bb490: reset__14TJugemHeadHearFv - 0x802bb4ec: getBmdFileName__14TJugemHeadHearFv - 0x802bb540: hideModel__14TJugemHeadHearFUl - 0x802bb568: __sinit_JugemHeadLamp_cpp - 0x802bb674: __ct__12TMapObjDesunFRCQ27CrsData7SObject - 0x802bb6f8: __dt__12TMapObjDesunFv - 0x802bb788: getBmdFileName__12TMapObjDesunFv - 0x802bb7b0: reset__12TMapObjDesunFv - 0x802bb804: loadAnimation__12TMapObjDesunFv - 0x802bb850: createModel__12TMapObjDesunFP12JKRSolidHeapUl - 0x802bb970: calc__12TMapObjDesunFv - 0x802bb974: __ct__16TMapObjDeBalloonFRCQ27CrsData7SObject - 0x802bba00: __dt__16TMapObjDeBalloonFv - 0x802bbad0: createModel__16TMapObjDeBalloonFP12JKRSolidHeapUl - 0x802bbb30: loadAnimation__16TMapObjDeBalloonFv - 0x802bbb78: update__16TMapObjDeBalloonFv - 0x802bbbe0: reset__16TMapObjDeBalloonFv - 0x802bbc94: calc__16TMapObjDeBalloonFv - 0x802bbcf8: getBmdFileName__16TMapObjDeBalloonFv - 0x802bbd04: __sinit_MapObjDesun_cpp - 0x802bbe1c: __ct__17TMapObjSandPillarFRCQ27CrsData7SObject - 0x802bbf10: __dt__17TMapObjSandPillarFv - 0x802bc024: InitExec__17TMapObjSandPillarFv - 0x802bc090: MoveExec__17TMapObjSandPillarFv - 0x802bc0fc: getKartThrowDirPow__17TMapObjSandPillarFPQ29JGeometry8TVec3Pfi - 0x802bc27c: getThrowDir__17TMapObjSandPillarFPQ29JGeometry8TVec3s - 0x802bc320: getThrowPow__17TMapObjSandPillarFv - 0x802bc338: getBmdFileName__17TMapObjSandPillarFv - 0x802bc360: loadAnimation__17TMapObjSandPillarFv - 0x802bc3c8: createModel__17TMapObjSandPillarFP12JKRSolidHeapUl - 0x802bc584: createColModel__17TMapObjSandPillarFP12J3DModelData - 0x802bc5ec: reset__17TMapObjSandPillarFv - 0x802bc764: calc__17TMapObjSandPillarFv - 0x802bc8c0: update__17TMapObjSandPillarFv - 0x802bc904: getItemThrowDirPow__17TMapObjSandPillarFPQ29JGeometry8TVec3PfRC7ItemObj - 0x802bca7c: initFunc_Walk__17TMapObjSandPillarFv - 0x802bca8c: doFunc_Walk__17TMapObjSandPillarFv - 0x802bca90: __sinit_MapObjSandPillar_cpp - 0x802bcbf0: __ct__18TMapObjFerriswheelFRCQ27CrsData7SObject - 0x802bcc58: __dt__18TMapObjFerriswheelFv - 0x802bcce8: getBmdFileName__18TMapObjFerriswheelFv - 0x802bcd10: createModel__18TMapObjFerriswheelFP12JKRSolidHeapUl - 0x802bcd9c: setCallBack__18TMapObjFerriswheelFPCcPFP8J3DJointi_i - 0x802bcdf4: reset__18TMapObjFerriswheelFv - 0x802bd1d8: calc__18TMapObjFerriswheelFv - 0x802bd1dc: centerCallBack__18TMapObjFerriswheelFP8J3DJointi - 0x802bd290: gondolaCallBack__18TMapObjFerriswheelFP8J3DJointi - 0x802bd34c: __sinit_MapObjFerriswheel_cpp - 0x802bd458: __ct__18TMapObjMoveItemBoxFRCQ27CrsData7SObject - 0x802bd4dc: __dt__18TMapObjMoveItemBoxFv - 0x802bd5a4: reset__18TMapObjMoveItemBoxFv - 0x802bd74c: InitExec__18TMapObjMoveItemBoxFv - 0x802bd7b8: MoveExec__18TMapObjMoveItemBoxFv - 0x802bd824: calc__18TMapObjMoveItemBoxFv - 0x802bd858: move__18TMapObjMoveItemBoxFv - 0x802bd960: initFunc_Appear__18TMapObjMoveItemBoxFv - 0x802bd9ec: resetPosition__18TMapObjMoveItemBoxFv - 0x802bda0c: doFunc_Appear__18TMapObjMoveItemBoxFv - 0x802bdad8: initFunc_Roll__18TMapObjMoveItemBoxFv - 0x802bdadc: doFunc_Roll__18TMapObjMoveItemBoxFv - 0x802bdb34: setOpeningPos__18TMapObjMoveItemBoxFv - 0x802bdb78: initFunc_Disappear__18TMapObjMoveItemBoxFv - 0x802bdbc4: doFunc_Disappear__18TMapObjMoveItemBoxFv - 0x802bdc88: initFunc_Hide__18TMapObjMoveItemBoxFv - 0x802bdcb0: doFunc_Hide__18TMapObjMoveItemBoxFv - 0x802bdd0c: initFunc_RaceEnd__18TMapObjMoveItemBoxFv - 0x802bdd2c: doFunc_RaceEnd__18TMapObjMoveItemBoxFv - 0x802bddf0: reset__23TMapObjMoveItemBoxLimitFv - 0x802be118: move__23TMapObjMoveItemBoxLimitFv - 0x802be164: fixMoveSphere__23TMapObjMoveItemBoxLimitFv - 0x802be1d8: doKartColCallBack__23TMapObjMoveItemBoxLimitFi - 0x802be22c: calc__23TMapObjMoveItemBoxLimitFv - 0x802be250: resetPosition__23TMapObjMoveItemBoxLimitFv - 0x802be254: __dt__23TMapObjMoveItemBoxLimitFv - 0x802be334: __sinit_MapObjMoveItemBox_cpp - 0x802be57c: __ct__15TBalloonManagerFv - 0x802be5c8: init__15TBalloonManagerFUcScUc - 0x802be774: reset__15TBalloonManagerFv - 0x802bed5c: calc__15TBalloonManagerFv - 0x802bf29c: killBalloon__15TBalloonManagerFP14TBalloonString - 0x802bf370: checkCameraDistance__15TBalloonManagerFv - 0x802bf478: robRivalOfBalloon__15TBalloonManagerFUl - 0x802bf5a4: rob__15TBalloonManagerFv - 0x802bf698: setBalloon__15TBalloonManagerFP14TBalloonString - 0x802bf8fc: removeBalloon__15TBalloonManagerFv - 0x802bf9b8: __ct__8TBalloonFv - 0x802bfa54: reset__8TBalloonFv - 0x802bfa80: update__8TBalloonFv - 0x802bfae8: loadAnimation__8TBalloonFv - 0x802bfb6c: calc__8TBalloonFv - 0x802bfef0: viewCalc__8TBalloonFUl - 0x802bff1c: createModel__8TBalloonFP12JKRSolidHeapUl - 0x802bff58: setCurrentViewNo__8TBalloonFUl - 0x802bff84: __dt__18TBalloonSupervisorFv - 0x802c0024: drawString__18TBalloonSupervisorFUl - 0x802c0028: drawBalloon__18TBalloonSupervisorFUl - 0x802c00e0: __ct__14TBalloonStringFv - 0x802c0174: init__14TBalloonStringFv - 0x802c02a8: __dt__14TBalloonStringFv - 0x802c038c: setColor__14TBalloonStringFUl - 0x802c03d8: unlock__14TBalloonStringFUl - 0x802c0410: setMainViewNo__14TBalloonStringFSc - 0x802c0418: reset__14TBalloonStringFv - 0x802c05c8: setCharID__14TBalloonStringFRC11EKartWeightRC7ECharIDRC7ECharID - 0x802c0644: resetNodeLength__14TBalloonStringFv - 0x802c06e4: setPosition__14TBalloonStringFRCQ29JGeometry8TVec3RCQ29JGeometry64TPosition3>> - 0x802c076c: calc__14TBalloonStringFv - 0x802c08a8: die__14TBalloonStringFv - 0x802c0a08: shake__14TBalloonStringFv - 0x802c0ad4: drawBalloon__14TBalloonStringFUl - 0x802c0be8: getUpDir__14TBalloonStringFPQ29JGeometry8TVec3 - 0x802c0c0c: getPoint__14TBalloonStringFPQ29JGeometry8TVec3 - 0x802c0c3c: getPointDir__14TBalloonStringFPQ29JGeometry8TVec3 - 0x802c0d54: setParameters__14TBalloonStringFv - 0x802c0d7c: reset__18TBalloonSupervisorFv - 0x802c0d88: calc__18TBalloonSupervisorFv - 0x802c0d8c: __dt__8TBalloonFv - 0x802c0e4c: getBmdFileName__8TBalloonFv - 0x802c0e58: __dt__15TBalloonManagerFv - 0x802c0ee8: createColModel__15TBalloonManagerFP12J3DModelData - 0x802c0eec: __sinit_Balloon_cpp - 0x802c1000: __ct__17TMapObjJetCoasterFUl - 0x802c1078: __dt__17TMapObjJetCoasterFv - 0x802c1108: reset__17TMapObjJetCoasterFv - 0x802c1208: loadAnimation__17TMapObjJetCoasterFv - 0x802c1254: createModel__17TMapObjJetCoasterFP12JKRSolidHeapUl - 0x802c13a0: setJointNo__17TMapObjJetCoasterFv - 0x802c13a4: createColModel__17TMapObjJetCoasterFP12J3DModelData - 0x802c13cc: calc__17TMapObjJetCoasterFv - 0x802c15b8: getJointNo__17TMapObjJetCoasterFv - 0x802c15c0: __ct__21TMapObjJetCoasterHeadFRCQ27CrsData7SObject - 0x802c16c4: createBody__21TMapObjJetCoasterHeadFUc - 0x802c1790: reset__21TMapObjJetCoasterHeadFv - 0x802c1acc: calc__21TMapObjJetCoasterHeadFv - 0x802c1d5c: __dt__21TMapObjJetCoasterHeadFv - 0x802c1e08: setJointNo__21TMapObjJetCoasterHeadFv - 0x802c1e40: setJointNo__21TMapObjJetCoasterBodyFv - 0x802c1e78: __dt__21TMapObjJetCoasterBodyFv - 0x802c1f18: getBmdFileName__21TMapObjJetCoasterBodyFv - 0x802c1f24: getJointNo__21TMapObjJetCoasterBodyFv - 0x802c1f2c: getBmdFileName__21TMapObjJetCoasterHeadFv - 0x802c1f38: getJointNo__21TMapObjJetCoasterHeadFv - 0x802c1f40: __sinit_MapObjJetCoaster_cpp - 0x802c204c: __ct__11TMapObjPoolFRCQ27CrsData7SObject - 0x802c2134: __dt__11TMapObjPoolFv - 0x802c2234: loadAnimation__11TMapObjPoolFv - 0x802c2298: createModel__11TMapObjPoolFP12JKRSolidHeapUl - 0x802c22e0: update__11TMapObjPoolFv - 0x802c2330: reset__11TMapObjPoolFv - 0x802c2418: calc__11TMapObjPoolFv - 0x802c28c0: __ct__15TPoolSupervisorFv - 0x802c292c: __dt__15TPoolSupervisorFv - 0x802c29cc: calc__15TPoolSupervisorFv - 0x802c29d0: entry__15TPoolSupervisorFP11TMapObjPool - 0x802c29f8: getHeight__15TPoolSupervisorFff - 0x802c2afc: reset__15TPoolSupervisorFv - 0x802c2b00: getBmdFileName__11TMapObjPoolFv - 0x802c2b0c: __sinit_MapObjPool_cpp - 0x802c2c20: __ct__13TMapObjKpFireFRCQ27CrsData7SObject - 0x802c2d00: __dt__13TMapObjKpFireFv - 0x802c2dc8: loadAnimation__13TMapObjKpFireFv - 0x802c2e14: createModel__13TMapObjKpFireFP12JKRSolidHeapUl - 0x802c2f94: reset__13TMapObjKpFireFv - 0x802c3170: calc__13TMapObjKpFireFv - 0x802c3194: initFunc_Start__13TMapObjKpFireFv - 0x802c3198: doFunc_Start__13TMapObjKpFireFv - 0x802c31d4: initFunc_Walk__13TMapObjKpFireFv - 0x802c3210: doFunc_Walk__13TMapObjKpFireFv - 0x802c34a0: initFunc_Stop__13TMapObjKpFireFv - 0x802c34d8: doFunc_Stop__13TMapObjKpFireFv - 0x802c3778: checkFire__13TMapObjKpFireFUs - 0x802c37bc: initFunc_FireOpen__13TMapObjKpFireFv - 0x802c384c: doFunc_FireOpen__13TMapObjKpFireFv - 0x802c38ec: initFunc_Fire__13TMapObjKpFireFv - 0x802c38f0: doFunc_Fire__13TMapObjKpFireFv - 0x802c3a08: makeFireEmitter__13TMapObjKpFireFRCQ29JGeometry8TVec3 - 0x802c3b00: getFirePos__13TMapObjKpFireFPQ29JGeometry8TVec3 - 0x802c3b38: initFunc_FireClose__13TMapObjKpFireFv - 0x802c3b3c: doFunc_FireClose__13TMapObjKpFireFv - 0x802c3bd8: InitExec__13TMapObjKpFireFv - 0x802c3c44: MoveExec__13TMapObjKpFireFv - 0x802c3cb0: __ct__17TMapObjKpFireBallFv - 0x802c3d94: __dt__17TMapObjKpFireBallFv - 0x802c3eb4: createModel__17TMapObjKpFireBallFP12JKRSolidHeapUl - 0x802c3f34: loadAnimation__17TMapObjKpFireBallFv - 0x802c3f98: InitExec__17TMapObjKpFireBallFv - 0x802c4004: MoveExec__17TMapObjKpFireBallFv - 0x802c4070: setVelDir__17TMapObjKpFireBallFRCQ29JGeometry8TVec3 - 0x802c424c: reset__17TMapObjKpFireBallFv - 0x802c4300: calc__17TMapObjKpFireBallFv - 0x802c43ac: checkItemHitting__17TMapObjKpFireBallFv - 0x802c4418: update__17TMapObjKpFireBallFv - 0x802c4470: fire__17TMapObjKpFireBallFRCQ29JGeometry8TVec3 - 0x802c44d0: createColModel__17TMapObjKpFireBallFP12J3DModelData - 0x802c44f8: doKartColCallBack__17TMapObjKpFireBallFi - 0x802c456c: initFunc_Hide__17TMapObjKpFireBallFv - 0x802c4590: doFunc_Hide__17TMapObjKpFireBallFv - 0x802c4594: initFunc_Appear__17TMapObjKpFireBallFv - 0x802c469c: doFunc_Appear__17TMapObjKpFireBallFv - 0x802c478c: initFunc_Fly__17TMapObjKpFireBallFv - 0x802c4790: doFunc_Fly__17TMapObjKpFireBallFv - 0x802c4958: initFunc_Disappear__17TMapObjKpFireBallFv - 0x802c49b0: makeBreakEmitter__17TMapObjKpFireBallFi - 0x802c4aa0: doFunc_Disappear__17TMapObjKpFireBallFv - 0x802c4af0: getBmdFileName__17TMapObjKpFireBallFv - 0x802c4afc: getBmdFileName__13TMapObjKpFireFv - 0x802c4b08: __sinit_MapObjKpFire_cpp - 0x802c4ec4: __ct__16TMapObjRollTableFRCQ27CrsData7SObject - 0x802c4f40: __dt__16TMapObjRollTableFv - 0x802c4ff4: createColModel__16TMapObjRollTableFP12J3DModelData - 0x802c505c: reset__16TMapObjRollTableFv - 0x802c5254: calc__16TMapObjRollTableFv - 0x802c55a0: getPow__16TMapObjRollTableFPQ29JGeometry8TVec3 - 0x802c55dc: getBmdFileName__16TMapObjRollTableFv - 0x802c5604: getSoundID__16TMapObjRollTableCFv - 0x802c5610: __sinit_MapObjRollTable_cpp - 0x802c571c: __ct__13TMapObjNossieFRCQ27CrsData7SObject - 0x802c5884: __dt__13TMapObjNossieFv - 0x802c5924: getBmdFileName__13TMapObjNossieFv - 0x802c594c: createModel__13TMapObjNossieFP12JKRSolidHeapUl - 0x802c5a20: loadAnimation__13TMapObjNossieFv - 0x802c5a8c: reset__13TMapObjNossieFv - 0x802c5c58: isTimeAttack__13TMapObjNossieFv - 0x802c5c74: calc__13TMapObjNossieFv - 0x802c5ec0: makeStepEmitter__13TMapObjNossieFUlRCQ29JGeometry8TVec3 - 0x802c6038: reverse__13TMapObjNossieFv - 0x802c608c: getJointPosition__13TMapObjNossieFPQ29JGeometry8TVec3l - 0x802c60c0: reset__20TMapObjNossieColBaseFv - 0x802c6118: getReaction__20TMapObjNossieColBaseFv - 0x802c6120: calc__20TMapObjNossieColBaseFv - 0x802c6124: createColModel__20TMapObjNossieColHeadFP12J3DModelData - 0x802c614c: calc__20TMapObjNossieColHeadFv - 0x802c6184: createColModel__20TMapObjNossieColBodyFP12J3DModelData - 0x802c61b0: getReleaseFrame__20TMapObjNossieColFootFv - 0x802c61b8: reset__20TMapObjNossieColFootFv - 0x802c6250: createColModel__20TMapObjNossieColFootFP12J3DModelData - 0x802c627c: isStepped__20TMapObjNossieColFootFi - 0x802c62d4: calc__20TMapObjNossieColFootFv - 0x802c6530: getHitFlag__20TMapObjNossieColFootFPUc - 0x802c6574: moveShadowModel__20TMapObjNossieColFootFv - 0x802c6628: __ct__17TMapObjSwimNossieFRCQ27CrsData7SObject - 0x802c6754: __dt__17TMapObjSwimNossieFv - 0x802c6844: createModel__17TMapObjSwimNossieFP12JKRSolidHeapUl - 0x802c699c: loadAnimation__17TMapObjSwimNossieFv - 0x802c6a04: update__17TMapObjSwimNossieFv - 0x802c6a6c: reset__17TMapObjSwimNossieFv - 0x802c6d30: calc__17TMapObjSwimNossieFv - 0x802c6d9c: moveToNextNode__17TMapObjSwimNossieFv - 0x802c7220: __ct__12TMapObjPteraFRCQ27CrsData7SObject - 0x802c7318: __dt__12TMapObjPteraFv - 0x802c7414: reset__12TMapObjPteraFv - 0x802c76f4: calc__12TMapObjPteraFv - 0x802c78ac: moveToNextNode__12TMapObjPteraFv - 0x802c7e08: loadAnimation__12TMapObjPteraFv - 0x802c7e40: update__12TMapObjPteraFv - 0x802c7e90: createModel__12TMapObjPteraFP12JKRSolidHeapUl - 0x802c7ee8: getBmdFileName__12TMapObjPteraFv - 0x802c7ef4: getBmdFileName__17TMapObjSwimNossieFv - 0x802c7f00: __dt__20TMapObjNossieColBodyFv - 0x802c7fb0: getReaction__20TMapObjNossieColBodyFv - 0x802c7fb8: __dt__20TMapObjNossieColHeadFv - 0x802c8068: __sinit_MapObjNossie_cpp - 0x802c81a8: __ct__15TMapObjMareBaseFRCQ27CrsData7SObject - 0x802c8234: __dt__15TMapObjMareBaseFv - 0x802c82b0: reset__15TMapObjMareBaseFv - 0x802c83b8: loadAnimation__15TMapObjMareBaseFv - 0x802c8434: createModel__15TMapObjMareBaseFP12JKRSolidHeapUl - 0x802c8494: InitExec__15TMapObjMareBaseFv - 0x802c8500: MoveExec__15TMapObjMareBaseFv - 0x802c856c: calc__15TMapObjMareBaseFv - 0x802c85a8: initFunc_Clapping__15TMapObjMareBaseFv - 0x802c85ac: doFunc_Clapping__15TMapObjMareBaseFv - 0x802c8624: initFunc_Banzai__15TMapObjMareBaseFv - 0x802c8628: doFunc_Banzai__15TMapObjMareBaseFv - 0x802c86a4: __ct__16TMapObjMareWBaseFRCQ27CrsData7SObject - 0x802c8708: __dt__16TMapObjMareWBaseFv - 0x802c8760: reset__16TMapObjMareWBaseFv - 0x802c8808: loadAnimation__16TMapObjMareWBaseFv - 0x802c888c: createModel__16TMapObjMareWBaseFP12JKRSolidHeapUl - 0x802c89cc: calc__16TMapObjMareWBaseFv - 0x802c89ec: __ct__14TMapObjMareM_AFRCQ27CrsData7SObject - 0x802c8a50: __dt__14TMapObjMareM_AFv - 0x802c8aa8: reset__14TMapObjMareM_AFv - 0x802c8b50: loadAnimation__14TMapObjMareM_AFv - 0x802c8bd4: createModel__14TMapObjMareM_AFP12JKRSolidHeapUl - 0x802c8d14: calc__14TMapObjMareM_AFv - 0x802c8d34: getShadowBmdFileName__14TMapObjMareM_AFv - 0x802c8d40: getBmdFileName__14TMapObjMareM_AFv - 0x802c8d4c: __sinit_MapObjMare_cpp - 0x802c8ecc: __ct__16TMapObjMonteBaseFRCQ27CrsData7SObject - 0x802c8f58: __dt__16TMapObjMonteBaseFv - 0x802c8fd4: reset__16TMapObjMonteBaseFv - 0x802c90dc: loadAnimation__16TMapObjMonteBaseFv - 0x802c9158: createModel__16TMapObjMonteBaseFP12JKRSolidHeapUl - 0x802c91b8: InitExec__16TMapObjMonteBaseFv - 0x802c9224: MoveExec__16TMapObjMonteBaseFv - 0x802c9290: calc__16TMapObjMonteBaseFv - 0x802c92cc: initFunc_Clapping__16TMapObjMonteBaseFv - 0x802c92d0: doFunc_Clapping__16TMapObjMonteBaseFv - 0x802c9348: initFunc_Banzai__16TMapObjMonteBaseFv - 0x802c934c: doFunc_Banzai__16TMapObjMonteBaseFv - 0x802c93c8: __ct__18TMapObjUkleleMonteFRCQ27CrsData7SObject - 0x802c942c: __dt__18TMapObjUkleleMonteFv - 0x802c9484: reset__18TMapObjUkleleMonteFv - 0x802c952c: loadAnimation__18TMapObjUkleleMonteFv - 0x802c95b0: createModel__18TMapObjUkleleMonteFP12JKRSolidHeapUl - 0x802c96f0: calc__18TMapObjUkleleMonteFv - 0x802c9710: __ct__17TMapObjDanceMonteFRCQ27CrsData7SObject - 0x802c978c: __dt__17TMapObjDanceMonteFv - 0x802c97f4: reset__17TMapObjDanceMonteFv - 0x802c9950: loadAnimation__17TMapObjDanceMonteFv - 0x802c99cc: createModel__17TMapObjDanceMonteFP12JKRSolidHeapUl - 0x802c9a2c: calc__17TMapObjDanceMonteFv - 0x802c9a60: getShadowBmdFileName__18TMapObjUkleleMonteFv - 0x802c9a6c: getBmdFileName__18TMapObjUkleleMonteFv - 0x802c9a78: __sinit_MapObjMonte_cpp - 0x802c9bf8: __ct__13TMapObjMeteorFRCQ27CrsData7SObject - 0x802c9c60: __dt__13TMapObjMeteorFv - 0x802c9d08: createColModel__13TMapObjMeteorFP12J3DModelData - 0x802c9d30: reset__13TMapObjMeteorFv - 0x802ca28c: calc__13TMapObjMeteorFv - 0x802ca2b0: initFunc_Hide__13TMapObjMeteorFv - 0x802ca2c0: doFunc_Hide__13TMapObjMeteorFv - 0x802ca2fc: initFunc_Appear__13TMapObjMeteorFv - 0x802ca470: doFunc_Appear__13TMapObjMeteorFv - 0x802ca510: initFunc_Move__13TMapObjMeteorFv - 0x802ca5c0: doFunc_Move__13TMapObjMeteorFv - 0x802ca680: moveMainProc__13TMapObjMeteorFv - 0x802ca7c8: initFunc_Crush__13TMapObjMeteorFv - 0x802ca828: doFunc_Crush__13TMapObjMeteorFv - 0x802ca8e0: checkGroundHitting__13TMapObjMeteorFv - 0x802ca988: showItem__13TMapObjMeteorFv - 0x802caa58: InitExec__13TMapObjMeteorFv - 0x802caac4: MoveExec__13TMapObjMeteorFv - 0x802cab30: getBmdFileName__13TMapObjMeteorFv - 0x802cab3c: __sinit_MapObjMeteor_cpp - 0x802cad44: __ct__14TMapObjDemoObjFRCQ27CrsData7SObject - 0x802cad9c: __ct__14TMapObjDemoObjFUl - 0x802cadf4: __dt__14TMapObjDemoObjFv - 0x802cae84: flagReset__14TMapObjDemoObjFv - 0x802cae9c: reset__14TMapObjDemoObjFv - 0x802caf68: createModel__14TMapObjDemoObjFP12JKRSolidHeapUl - 0x802cafa0: calc__14TMapObjDemoObjFv - 0x802cb090: checkKartLength__14TMapObjDemoObjFv - 0x802cb11c: setCurrentViewNo__14TMapObjDemoObjFUl - 0x802cb190: checkVisible__14TMapObjDemoObjFv - 0x802cb220: turnToKart__14TMapObjDemoObjFv - 0x802cb660: __sinit_MapObjDemoObj_cpp - 0x802cb76c: __ct__19TMapObjAwardItemBoxFRCQ27CrsData7SObject - 0x802cb998: getSupervisor__19TMapObjAwardItemBoxFv - 0x802cb9a0: __dt__19TMapObjAwardItemBoxFv - 0x802cba78: createColModel__19TMapObjAwardItemBoxFP12J3DModelData - 0x802cbaa0: reset__19TMapObjAwardItemBoxFv - 0x802cbc34: skip__19TMapObjAwardItemBoxFv - 0x802cbd10: doKartColCallBack__19TMapObjAwardItemBoxFi - 0x802cbe68: InitExec__19TMapObjAwardItemBoxFv - 0x802cbed4: MoveExec__19TMapObjAwardItemBoxFv - 0x802cbf40: calc__19TMapObjAwardItemBoxFv - 0x802cbf64: initFunc_Appear__19TMapObjAwardItemBoxFv - 0x802cbfa4: doFunc_Appear__19TMapObjAwardItemBoxFv - 0x802cc050: initFunc_Roll__19TMapObjAwardItemBoxFv - 0x802cc0f4: doFunc_Roll__19TMapObjAwardItemBoxFv - 0x802cc114: rotAnimation__19TMapObjAwardItemBoxFv - 0x802cc354: initFunc_Disappear__19TMapObjAwardItemBoxFv - 0x802cc370: doFunc_Disappear__19TMapObjAwardItemBoxFv - 0x802cc428: initFunc_Hide__19TMapObjAwardItemBoxFv - 0x802cc450: doFunc_Hide__19TMapObjAwardItemBoxFv - 0x802cc454: __ct__15TMapObjAwardCupFUl - 0x802cc5a4: InitExec__15TMapObjAwardCupFv - 0x802cc610: MoveExec__15TMapObjAwardCupFv - 0x802cc67c: createModel__15TMapObjAwardCupFP12JKRSolidHeapUl - 0x802cc6b8: update__15TMapObjAwardCupFv - 0x802cc720: reset__15TMapObjAwardCupFv - 0x802cc7b4: loadAnimation__15TMapObjAwardCupFv - 0x802cc820: setOrgMtx__15TMapObjAwardCupFRCQ29JGeometry64TPosition3>> - 0x802cc98c: makeOffset__15TMapObjAwardCupFv - 0x802cc9cc: flyOut__15TMapObjAwardCupFRCQ29JGeometry8TVec3 - 0x802cca1c: skip__15TMapObjAwardCupFRCQ29JGeometry8TVec3 - 0x802ccb3c: initFunc_InBox__15TMapObjAwardCupFv - 0x802ccb5c: doFunc_InBox__15TMapObjAwardCupFv - 0x802ccb60: initFunc_FlyOut__15TMapObjAwardCupFv - 0x802ccc78: doFunc_FlyOut__15TMapObjAwardCupFv - 0x802ccd64: initFunc_Roll__15TMapObjAwardCupFv - 0x802ccd68: doFunc_Roll__15TMapObjAwardCupFv - 0x802ccd8c: rotAnimation__15TMapObjAwardCupFb - 0x802cd314: calc__15TMapObjAwardCupFv - 0x802cd338: entry__19TAwardCupSupervisorFP15TMapObjAwardCup - 0x802cd360: draw__19TAwardCupSupervisorFUl - 0x802cd454: __ct__23TAwardItemBoxSupervisorFv - 0x802cd4c8: entry__23TAwardItemBoxSupervisorFP19TMapObjAwardItemBox - 0x802cd4f0: skip__23TAwardItemBoxSupervisorFv - 0x802cd530: isRollState__23TAwardItemBoxSupervisorFv - 0x802cd57c: __dt__23TAwardItemBoxSupervisorFv - 0x802cd61c: reset__23TAwardItemBoxSupervisorFv - 0x802cd620: calc__23TAwardItemBoxSupervisorFv - 0x802cd624: __dt__19TAwardCupSupervisorFv - 0x802cd6c4: reset__19TAwardCupSupervisorFv - 0x802cd6c8: calc__19TAwardCupSupervisorFv - 0x802cd6cc: getBmdFileName__19TMapObjAwardItemBoxFv - 0x802cd6ec: getShadowBmdFileName__19TMapObjAwardItemBoxFv - 0x802cd70c: __sinit_MapObjAwardItemBox_cpp - 0x802cda54: __ct__13TMapObjHanabiFRCQ27CrsData7SObject - 0x802cdafc: reset__13TMapObjHanabiFv - 0x802cdb4c: calc__13TMapObjHanabiFv - 0x802cdbf8: __ct__17THanabiSupervisorFv - 0x802cdc64: __dt__17THanabiSupervisorFv - 0x802cdd04: entry__17THanabiSupervisorFP13TMapObjHanabi - 0x802cdd2c: fire__17THanabiSupervisorFs - 0x802cdd64: getFireFrame__17THanabiSupervisorFs - 0x802cdda0: reset__17THanabiSupervisorFv - 0x802cdda4: calc__17THanabiSupervisorFv - 0x802cdda8: __dt__13TMapObjHanabiFv - 0x802cde6c: __sinit_MapObjHanabi_cpp - 0x802cdf80: __ct__14TMapObjAntLionFRCQ27CrsData7SObject - 0x802ce010: __dt__14TMapObjAntLionFv - 0x802ce0d8: getBmdFileName__14TMapObjAntLionFv - 0x802ce100: createColModel__14TMapObjAntLionFP12J3DModelData - 0x802ce184: loadAnimation__14TMapObjAntLionFv - 0x802ce1d0: createModel__14TMapObjAntLionFP12JKRSolidHeapUl - 0x802ce304: InitExec__14TMapObjAntLionFv - 0x802ce370: MoveExec__14TMapObjAntLionFv - 0x802ce3dc: reset__14TMapObjAntLionFv - 0x802ce440: calc__14TMapObjAntLionFv - 0x802ce494: initFunc_Start__14TMapObjAntLionFv - 0x802ce4d4: doFunc_Start__14TMapObjAntLionFv - 0x802ce4fc: initFunc_Wait__14TMapObjAntLionFv - 0x802ce5a4: doFunc_Wait__14TMapObjAntLionFv - 0x802ce5a8: initFunc_Eat__14TMapObjAntLionFv - 0x802ce748: doFunc_Eat__14TMapObjAntLionFv - 0x802ce7e4: getZDir__14TMapObjAntLionFPQ29JGeometry8TVec3 - 0x802ce884: doKartColCallBack__14TMapObjAntLionFi - 0x802ce888: __sinit_MapObjAntLion_cpp - 0x802cea48: reset__20TMapObjPakkunColHeadFv - 0x802ceac8: createColModel__20TMapObjPakkunColHeadFP12J3DModelData - 0x802ceaf0: doKartColCallBack__20TMapObjPakkunColHeadFi - 0x802ceb34: calc__20TMapObjPakkunColHeadFv - 0x802ceb68: getKartThrowDirPow__20TMapObjPakkunColHeadFPQ29JGeometry8TVec3Pfi - 0x802ced64: checkItemHitting__20TMapObjPakkunColHeadFv - 0x802cedb8: __ct__13TMapObjPakkunFRCQ27CrsData7SObject - 0x802cef08: getSupervisor__13TMapObjPakkunFv - 0x802cef10: __dt__13TMapObjPakkunFv - 0x802ceff4: reset__13TMapObjPakkunFv - 0x802cf264: calc__13TMapObjPakkunFv - 0x802cf29c: loadAnimation__13TMapObjPakkunFv - 0x802cf2d4: createModel__13TMapObjPakkunFP12JKRSolidHeapUl - 0x802cf368: createColModel__13TMapObjPakkunFP12J3DModelData - 0x802cf394: InitExec__13TMapObjPakkunFv - 0x802cf400: MoveExec__13TMapObjPakkunFv - 0x802cf46c: doKartColCallBack__13TMapObjPakkunFi - 0x802cf4c8: changeDamageProc__13TMapObjPakkunFv - 0x802cf570: initFunc_Stand__13TMapObjPakkunFv - 0x802cf588: doFunc_Stand__13TMapObjPakkunFv - 0x802cf674: initFunc_Attack__13TMapObjPakkunFv - 0x802cf6ac: doFunc_Attack__13TMapObjPakkunFv - 0x802cf7a8: initFunc_Rest__13TMapObjPakkunFv - 0x802cf7ac: doFunc_Rest__13TMapObjPakkunFv - 0x802cf848: initFunc_Search__13TMapObjPakkunFv - 0x802cf854: doFunc_Search__13TMapObjPakkunFv - 0x802cfa14: turnTo__13TMapObjPakkunFRCQ29JGeometry8TVec3f - 0x802cfe0c: setCallBack__13TMapObjPakkunFPCcPFP8J3DJointi_i - 0x802cfe64: rotCallBack__13TMapObjPakkunFP8J3DJointi - 0x802cff64: headCallBack__13TMapObjPakkunFP8J3DJointi - 0x802d0084: checkItemHitting__13TMapObjPakkunFv - 0x802d017c: initFunc_Damage__13TMapObjPakkunFv - 0x802d01c8: doFunc_Damage__13TMapObjPakkunFv - 0x802d0240: __ct__17TPakkunSupervisorFv - 0x802d02bc: entry__17TPakkunSupervisorFP13TMapObjPakkun - 0x802d02e4: thunderDownAll__17TPakkunSupervisorFv - 0x802d03cc: __dt__17TPakkunSupervisorFv - 0x802d046c: reset__17TPakkunSupervisorFv - 0x802d0470: calc__17TPakkunSupervisorFv - 0x802d0474: getBmdFileName__13TMapObjPakkunFv - 0x802d0480: getSoundID__13TMapObjPakkunCFv - 0x802d048c: __dt__20TMapObjPakkunColHeadFv - 0x802d051c: getShadowBmdFileName__20TMapObjPakkunColHeadFv - 0x802d0528: __sinit_MapObjPakkun_cpp - 0x802d0794: __ct__13TMapObjKpGearFRCQ27CrsData7SObject - 0x802d080c: __dt__13TMapObjKpGearFv - 0x802d089c: getBmdFileName__13TMapObjKpGearFv - 0x802d08c4: reset__13TMapObjKpGearFv - 0x802d0918: loadAnimation__13TMapObjKpGearFv - 0x802d0964: createModel__13TMapObjKpGearFP12JKRSolidHeapUl - 0x802d0a9c: calc__13TMapObjKpGearFv - 0x802d0aa0: __sinit_MapObjKpGear_cpp - 0x802d0bac: __ct__19TSMABoidBirdManagerFRCQ27CrsData7SObject - 0x802d0ccc: __dt__19TSMABoidBirdManagerFv - 0x802d0d80: reset__19TSMABoidBirdManagerFv - 0x802d0f28: calc__19TSMABoidBirdManagerFv - 0x802d0f60: moveLeader__19TSMABoidBirdManagerFv - 0x802d0ff0: calc__12TSMABoidBirdFv - 0x802d1034: reset__12TSMABoidBirdFv - 0x802d1090: moveTo__12TSMABoidBirdFRCQ29JGeometry8TVec3f - 0x802d15d8: __ct__10TSMAKamomeFv - 0x802d1664: __dt__12TSMABoidBirdFv - 0x802d16e4: loadAnimation__10TSMAKamomeFv - 0x802d1730: reset__10TSMAKamomeFv - 0x802d1824: createModel__10TSMAKamomeFP12JKRSolidHeapUl - 0x802d18f8: __dt__10TSMAKamomeFv - 0x802d1988: getBmdFileName__10TSMAKamomeFv - 0x802d1994: __sinit_SMABoidBird_cpp - 0x802d1aa0: __ct__13TBoidsManagerFUlUc - 0x802d1b6c: __dt__13TBoidsManagerFv - 0x802d1bc4: reset__13TBoidsManagerFRCQ29JGeometry8TVec3 - 0x802d1c04: update__13TBoidsManagerFv - 0x802d1ca8: getCenter__13TBoidsManagerFv - 0x802d1d78: getGlbDir__13TBoidsManagerFv - 0x802d1f88: getPow__13TBoidsManagerFUlPQ29JGeometry8TVec3 - 0x802d2478: update__5TBoidFRCQ29JGeometry8TVec3f - 0x802d285c: __dt__5TBoidFv - 0x802d28a4: __ct__10TWipeCheckFP7JKRHeap - 0x802d2904: __dt__10TWipeCheckFv - 0x802d295c: init__10TWipeCheckFv - 0x802d2980: calcMain__10TWipeCheckFifQ28JUtility6TColor - 0x802d2a18: drawPreIn__10TWipeCheckFiQ28JUtility6TColor - 0x802d2b18: drawMain__10TWipeCheckFifQ28JUtility6TColor - 0x802d2d64: drawQuad__10TWipeCheckFffffRCQ28JUtility6TColor - 0x802d2d90: __sinit_WipeCheck_cpp - 0x802d2e9c: __ct__9TWipeShutFP7JKRHeap - 0x802d2eec: __dt__9TWipeShutFv - 0x802d2f44: init__9TWipeShutFv - 0x802d2f68: calcMain__9TWipeShutFifQ28JUtility6TColor - 0x802d30f0: drawMain__9TWipeShutFifQ28JUtility6TColor - 0x802d33c8: initGX__9TWipeShutFv - 0x802d351c: drawQuad__9TWipeShutFffffRCQ28JUtility6TColor - 0x802d362c: drawTriangle__9TWipeShutFPQ29JGeometry8TVec2RCQ28JUtility6TColor - 0x802d36e8: __sinit_WipeShut_cpp - 0x802d37f4: __ct__10TWipeLineAFP7JKRHeap - 0x802d3844: __dt__10TWipeLineAFv - 0x802d389c: init__10TWipeLineAFv - 0x802d38c0: calcMain__10TWipeLineAFifQ28JUtility6TColor - 0x802d39b8: drawMain__10TWipeLineAFifQ28JUtility6TColor - 0x802d3bbc: drawQuad__10TWipeLineAFffffRCQ28JUtility6TColor - 0x802d3bf4: __ct__10TWipeLineBFP7JKRHeap - 0x802d3c44: __dt__10TWipeLineBFv - 0x802d3c9c: init__10TWipeLineBFv - 0x802d3cc0: calcMain__10TWipeLineBFifQ28JUtility6TColor - 0x802d3db8: drawMain__10TWipeLineBFifQ28JUtility6TColor - 0x802d3fbc: drawQuad__10TWipeLineBFffffRCQ28JUtility6TColor - 0x802d3ff4: __sinit_WipeLine_cpp - 0x802d4100: __ct__10TWipeWaveAFP7JKRHeap - 0x802d4150: __dt__10TWipeWaveAFv - 0x802d41a8: init__10TWipeWaveAFv - 0x802d41cc: calcMain__10TWipeWaveAFifQ28JUtility6TColor - 0x802d42e4: drawMain__10TWipeWaveAFifQ28JUtility6TColor - 0x802d44b4: drawQuad__10TWipeWaveAFffffRCQ28JUtility6TColor - 0x802d44e0: initGX__10TWipeWaveAFRCQ28JUtility6TColor - 0x802d46e0: drawTex__10TWipeWaveAFffffff - 0x802d47dc: __sinit_WipeWave_cpp - 0x802d48e8: __ct__17TMapObjVentilatorFRCQ27CrsData7SObject - 0x802d495c: __dt__17TMapObjVentilatorFv - 0x802d4a04: getBmdFileName__17TMapObjVentilatorFv - 0x802d4a2c: InitExec__17TMapObjVentilatorFv - 0x802d4a98: MoveExec__17TMapObjVentilatorFv - 0x802d4b04: reset__17TMapObjVentilatorFv - 0x802d4cb8: calc__17TMapObjVentilatorFv - 0x802d4d58: doRotate__17TMapObjVentilatorFRCQ29JGeometry9TQuat4 - 0x802d4ebc: initFunc_Slow__17TMapObjVentilatorFv - 0x802d4ec0: doFunc_Slow__17TMapObjVentilatorFv - 0x802d4f08: initFunc_Slow2Fast__17TMapObjVentilatorFv - 0x802d4f14: doFunc_Slow2Fast__17TMapObjVentilatorFv - 0x802d5050: initFunc_Fast__17TMapObjVentilatorFv - 0x802d5054: doFunc_Fast__17TMapObjVentilatorFv - 0x802d509c: initFunc_Fast2Slow__17TMapObjVentilatorFv - 0x802d50a8: doFunc_Fast2Slow__17TMapObjVentilatorFv - 0x802d51e4: __sinit_MapObjVentilator_cpp - 0x802d53d4: __ct__16TMapObjYoshiHeliFRCQ27CrsData7SObject - 0x802d549c: __dt__16TMapObjYoshiHeliFv - 0x802d55a0: reset__16TMapObjYoshiHeliFv - 0x802d56f4: calc__16TMapObjYoshiHeliFv - 0x802d5794: update__16TMapObjYoshiHeliFv - 0x802d57d8: loadAnimation__16TMapObjYoshiHeliFv - 0x802d5820: createModel__16TMapObjYoshiHeliFP12JKRSolidHeapUl - 0x802d5880: InitExec__16TMapObjYoshiHeliFv - 0x802d58ec: MoveExec__16TMapObjYoshiHeliFv - 0x802d5958: initFunc_Fly__16TMapObjYoshiHeliFv - 0x802d5974: doFunc_Fly__16TMapObjYoshiHeliFv - 0x802d5a7c: findNearPlayerKart__16TMapObjYoshiHeliFf - 0x802d5bb4: initFunc_Search__16TMapObjYoshiHeliFv - 0x802d5bcc: doFunc_Search__16TMapObjYoshiHeliFv - 0x802d5d54: initFunc_ForceBack__16TMapObjYoshiHeliFv - 0x802d5d58: doFunc_ForceBack__16TMapObjYoshiHeliFv - 0x802d5eb8: move__16TMapObjYoshiHeliFRCQ29JGeometry8TVec3b - 0x802d5f68: turn__16TMapObjYoshiHeliFRCQ29JGeometry8TVec3 - 0x802d62a4: setFront__16TMapObjYoshiHeliFRCQ29JGeometry8TVec3 - 0x802d670c: getBmdFileName__16TMapObjYoshiHeliFv - 0x802d6718: __sinit_MapObjYoshiHeli_cpp - 0x802d68d8: __ct__18TShineArrowManagerFv - 0x802d6908: create__18TShineArrowManagerFv - 0x802d69e0: __ct__11TShineArrowFv - 0x802d6ac8: __dt__11TShineArrowFv - 0x802d6be8: init__11TShineArrowFUcUc - 0x802d6bf4: InitExec__11TShineArrowFv - 0x802d6c60: MoveExec__11TShineArrowFv - 0x802d6ccc: createModel__11TShineArrowFP12JKRSolidHeapUl - 0x802d6d08: loadAnimation__11TShineArrowFv - 0x802d6d50: reset__11TShineArrowFv - 0x802d6f70: update__11TShineArrowFv - 0x802d6fd8: calc__11TShineArrowFv - 0x802d700c: moveKartHead__11TShineArrowFv - 0x802d70c8: viewCalc__11TShineArrowFUl - 0x802d70fc: initFunc_Appear__11TShineArrowFv - 0x802d710c: doFunc_Appear__11TShineArrowFv - 0x802d717c: initFunc_Point__11TShineArrowFv - 0x802d7180: doFunc_Point__11TShineArrowFv - 0x802d71c8: isDisappear__11TShineArrowFv - 0x802d7204: aimToShine__11TShineArrowFv - 0x802d754c: isRabbitHolder__11TShineArrowFUl - 0x802d7598: initFunc_Disappear__11TShineArrowFv - 0x802d759c: doFunc_Disappear__11TShineArrowFv - 0x802d760c: initFunc_Hide__11TShineArrowFv - 0x802d761c: doFunc_Hide__11TShineArrowFv - 0x802d76fc: getBmdFileName__11TShineArrowFv - 0x802d7708: __dt__18TShineArrowManagerFv - 0x802d7750: __sinit_ShineArrow_cpp - 0x802d7940: __ct__11ZCaptureMgrFUl - 0x802d79cc: __dt__11ZCaptureMgrFv - 0x802d7a68: reset__11ZCaptureMgrFv - 0x802d7abc: capture__11ZCaptureMgrFUl - 0x802d7b58: captureDone__11ZCaptureMgrFv - 0x802d7b78: setPosition__11ZCaptureMgrFUlUlss - 0x802d7c1c: getZValue__11ZCaptureMgrFUlUl - 0x802d7cb0: __ct__14ZCaptureScreenFv - 0x802d7d34: __dt__14ZCaptureScreenFv - 0x802d7dc0: reset__14ZCaptureScreenFv - 0x802d7e0c: captureAll__14ZCaptureScreenFv - 0x802d7e60: capture__14ZCaptureScreenFUl - 0x802d7ee8: setPosition__14ZCaptureScreenFUlss - 0x802d7f80: getZValue__14ZCaptureScreenCFUl - 0x802d8008: __ct__Q214ZCaptureScreen12ZCaptureNodeFv - 0x802d8050: __dt__Q214ZCaptureScreen12ZCaptureNodeFv - 0x802d80a8: reset__Q214ZCaptureScreen12ZCaptureNodeFv - 0x802d8104: setPosition__Q214ZCaptureScreen12ZCaptureNodeFss - 0x802d8124: capture__Q214ZCaptureScreen12ZCaptureNodeFv - 0x802d819c: getZValue__Q214ZCaptureScreen12ZCaptureNodeFv - 0x802d81bc: __ct__12TWipeCurtainFP7JKRHeap - 0x802d820c: __dt__12TWipeCurtainFv - 0x802d8264: init__12TWipeCurtainFv - 0x802d8288: calcMain__12TWipeCurtainFifQ28JUtility6TColor - 0x802d835c: drawPreIn__12TWipeCurtainFiQ28JUtility6TColor - 0x802d846c: drawMain__12TWipeCurtainFifQ28JUtility6TColor - 0x802d8790: drawQuad__12TWipeCurtainFffffRCQ28JUtility6TColor - 0x802d87bc: drawImage__12TWipeCurtainFP10JUTTextureffff - 0x802d8898: initGXForTex__12TWipeCurtainFQ28JUtility6TColor - 0x802d8a38: __sinit_WipeCurtain_cpp - 0x802d8b44: isDemoMode__6TJugemFv - 0x802d8b54: initFunc_DemoHide__6TJugemFv - 0x802d8b74: doFunc_DemoHide__6TJugemFv - 0x802d8b78: initFunc_DemoIn__6TJugemFv - 0x802d8c8c: doFunc_DemoIn__6TJugemFv - 0x802d8cd8: initFunc_DemoWait__6TJugemFv - 0x802d8cdc: doFunc_DemoWait__6TJugemFv - 0x802d8d08: initFunc_WaitDemoOut__6TJugemFv - 0x802d8d0c: doFunc_WaitDemoOut__6TJugemFv - 0x802d8d64: initFunc_DemoOut__6TJugemFv - 0x802d8d98: doFunc_DemoOut__6TJugemFv - 0x802d8e70: initFunc_Ending__6TJugemFv - 0x802d8e90: doFunc_Ending__6TJugemFv - 0x802d8e94: __sinit_JugemDemo_cpp - 0x802d8fa0: __dt__12TAutoPWindowFv - 0x802d900c: InitExec__12TAutoPWindowFv - 0x802d9078: MoveExec__12TAutoPWindowFv - 0x802d90e4: initFunc_BeforeOpen__12TAutoPWindowFv - 0x802d90e8: initFunc_Hide__12TAutoPWindowFv - 0x802d90f8: doFunc_Hide__12TAutoPWindowFv - 0x802d90fc: initFunc_Open__12TAutoPWindowFv - 0x802d9168: doFunc_Open__12TAutoPWindowFv - 0x802d9200: initFunc_Display__12TAutoPWindowFv - 0x802d9210: setMessageID__12TAutoPWindowFUliiii - 0x802d9280: setMessage__12TAutoPWindowFP10J2DTextBoxiiii - 0x802d939c: doFunc_Display__12TAutoPWindowFv - 0x802d93dc: initFunc_Close__12TAutoPWindowFv - 0x802d9450: doFunc_Close__12TAutoPWindowFv - 0x802d94f0: __ct__11SecretSceneFP10JKRArchiveP7JKRHeap - 0x802d967c: __dt__11SecretSceneFv - 0x802d9714: init__11SecretSceneFv - 0x802d974c: reset__11SecretSceneFv - 0x802d9890: checkFlag__11SecretSceneFv - 0x802d9b6c: load__11SecretSceneFP7JKRHeap - 0x802d9e1c: draw__11SecretSceneFv - 0x802d9f94: calc__11SecretSceneFv - 0x802da1f8: InitExec__11SecretSceneFv - 0x802da264: MoveExec__11SecretSceneFv - 0x802da2d0: initFunc_FadeIn__11SecretSceneFv - 0x802da368: setMessageID__11SecretSceneFUlRCQ211SecretScene9TMesgList - 0x802da3a0: doFunc_FadeIn__11SecretSceneFv - 0x802da3dc: initFunc_Screen1__11SecretSceneFv - 0x802da478: doFunc_Screen1__11SecretSceneFv - 0x802da4c4: initFunc_Screen2__11SecretSceneFv - 0x802da5b8: doFunc_Screen2__11SecretSceneFv - 0x802da840: initFunc_FadeOut__11SecretSceneFv - 0x802da8a4: doFunc_FadeOut__11SecretSceneFv - 0x802da8f8: __sinit_SecretScene_cpp - 0x802db04c: DegubBody__8KartBodyFUl - 0x802db0b0: checkNaNVector__8SysDebugFP3VecUl - 0x802db0d0: checkNaNMatrix__8SysDebugFPA4_fUl - 0x802db0f0: MakeMassBody__8KartBodyFffff - 0x802db174: MakeRigidVertexBody__8KartBodyFffff - 0x802db194: SetUpRigidBodyPose__8KartBodyFPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802db324: atan2f__3stdFff - 0x802db348: SetUpRigidBodyStartGridPose__8KartBodyFv - 0x802db628: setNormal__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 - 0x802db6a4: getSus__8KartBodyFi - 0x802db6b4: DoForce__8KartBodyFPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802db750: DoTq__8KartBodyFPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802db7dc: DoForceOnly__8KartBodyFP8KartBodyPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802db868: DoForceOnly__8KartBodyFPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802db8f4: DoGForce__8KartBodyFv - 0x802dbae4: getTouchNum__8KartBodyFv - 0x802dbaec: CalcMovement__8KartBodyFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802dbb74: DoCalcWgVel__8KartBodyFv - 0x802dbdbc: getGame__8KartBodyFv - 0x802dbdc4: getStrat__8KartBodyFv - 0x802dbdcc: getScale__11KartThunderFv - 0x802dbdd4: getThunder__8KartBodyFv - 0x802dbdf8: div__Q29JGeometry8TVec3FfRCQ29JGeometry8TVec3 - 0x802dbe3c: invert__Q29JGeometry8TUtilFf - 0x802dbe48: DoPose__8KartBodyFv - 0x802dc0a4: DoCalcMassMatrix__8KartBodyFPA4_ffPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802dc194: WallFriction__8KartBodyFPQ29JGeometry8TVec3fPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry8TVec3f - 0x802dc2e0: GroundReflection__8KartBodyFPQ29JGeometry8TVec3PQ29JGeometry8TVec3fff - 0x802dc618: RigidReflectionAnime__8KartBodyFP8KartBodyP8KartBodyff - 0x802dc7e4: getKartSound__8KartCtrlFi - 0x802dc7f4: getKartAnime__8KartCtrlFi - 0x802dc804: getChecker__8KartBodyFv - 0x802dc80c: RigidReflectionPower__8KartBodyFP8KartBodyP8KartBodyPfPf - 0x802dcd70: getCrash__8KartBodyFv - 0x802dcd78: getTumble__8KartBodyFv - 0x802dcd80: getDamage__8KartBodyFv - 0x802dcd88: RigidReflection__8KartBodyFP8KartBodyP8KartBodyPQ29JGeometry8TVec3PQ29JGeometry8TVec3fff - 0x802dd29c: angle__Q29JGeometry8TVec3CFRCQ29JGeometry8TVec3 - 0x802dd310: abs__Q29JGeometry8TUtilFf - 0x802dd318: atan2__Q29JGeometry8TUtilFff - 0x802dd338: JMAAtan2Radian__Fff - 0x802dd360: atan2Radian__Q25JMath18TAtanTable<1024,f>CFff - 0x802dd380: ObjectReflection__8KartBodyFPQ29JGeometry8TVec3 - 0x802dd538: ObjectWallReflection__8KartBodyFP12GeographyObj - 0x802dd79c: getKartHitRefVecNormalObj__19GeographyObjManagerCFi - 0x802dd7b0: getKartHitDepthNormalObj__19GeographyObjManagerCFi - 0x802dd7c0: getPosition__12GeographyObjCFPQ29JGeometry8TVec3 - 0x802dd7ec: StarReact__8KartBodyFP12GeographyObj - 0x802dd8d8: CheckObjectReflection__8KartBodyFv - 0x802ddd38: getDossin__8KartBodyFv - 0x802ddd40: getKartReactHitObjectList__19GeographyObjManagerFi - 0x802ddd54: CheckRoofReflection__8KartBodyFv - 0x802dde2c: WallReflection__8KartBodyFPQ29JGeometry8TVec3fff - 0x802ddfc0: GroundVertexReflection__8KartBodyFi9CrsGroundPQ29JGeometry8TVec3PUc - 0x802de0f0: WallVertexReflection__8KartBodyF9CrsGroundPQ29JGeometry8TVec3PUcPUc - 0x802de2d0: CheckVertexReflection__8KartBodyFv - 0x802de654: __ct__9CrsGroundFRC9CrsGround - 0x802de710: CheckBodyHit__8KartBodyFP8KartBodyP8KartBody - 0x802deb90: InitBodySetting__8KartBodyFv - 0x802ded60: GetMiniGameCamData__8KartBodyFi - 0x802def10: getCurrentManager__7RaceMgrFv - 0x802def30: GetPakkunMiniGameCamData__8KartBodyFi - 0x802df060: GetPakkunGameCamData__8KartBodyFi - 0x802df118: InitCamSetting__8KartBodyFv - 0x802df2c4: isSubScrExist__7RaceMgrCFv - 0x802df2cc: InitBodyCamParam__8KartBodyFv - 0x802df2ec: InitBodyParam__8KartBodyFv - 0x802df8c0: getWeight__8KartInfoCFv - 0x802df8dc: getDriverWeight__8KartInfoCFi - 0x802df978: getWeight__Q28KartInfo13KartCharacterCFv - 0x802df994: Init__8KartBodyFi - 0x802e0140: setScale__15KartShadowModelFff - 0x802e014c: getShadowModel__10KartLoaderFv - 0x802e0154: getObject__9CrsGroundCFv - 0x802e015c: __sinit_kartBody_cpp - 0x802e0248: __ct__7KartCamFP8KartBodyP8KartCtrlUcUc - 0x802e0300: __ct__11J3DUClipperFv - 0x802e033c: DegubCamera__7KartCamFPcUl - 0x802e0340: SetStartDemoPort__7KartCamFv - 0x802e0430: GetVpHeight__7KartCamFv - 0x802e0438: SetAwardDemoPort__7KartCamFv - 0x802e0528: SetOneScreenPort__7KartCamFv - 0x802e0618: SetSubScreenPort__7KartCamFv - 0x802e0708: SetTwoScreenPort__7KartCamFUc - 0x802e081c: SetFourScreenPort__7KartCamFUc - 0x802e0930: DoPort__7KartCamFi - 0x802e0c7c: Init__7KartCamFb - 0x802e10e8: isDemoCamera__7RaceMgrCFi - 0x802e1180: SetCameraMode__7KartCamFUc - 0x802e1188: getBody__7KartCamFv - 0x802e1190: SetTarget__7KartCamFv - 0x802e11c8: DoInit__7KartCamFv - 0x802e1234: __ct__11KartDemoCamFv - 0x802e1288: __ct__6SplineFv - 0x802e12cc: DoResetInit__7KartCamFv - 0x802e12f0: DoRaceCtrl__7KartCamFv - 0x802e14f0: DoCameraMode__7KartCamFv - 0x802e15b4: DoCamera__7KartCamFv - 0x802e1660: getCamera__Q29GameAudio4MainFv - 0x802e16cc: __sinit_kartCamera_cpp - 0x802e17b8: Init__8KartCtrlFP8KartBodyPP7KartSusPP12KartAppendixP9KartSoundP10KartTargetP8KartDispi - 0x802e1968: getDriverPad__11KartCheckerCFi - 0x802e1a00: DoBodyHit__8KartCtrlFv - 0x802e1b0c: GetKartNumber__8KartCtrlFv - 0x802e1b14: makeKartCtrl__8KartCtrlFv - 0x802e1b50: __ct__8KartCtrlFv - 0x802e1b54: DynamicsInit__8KartCtrlFb - 0x802e2154: setVideo__7KartCamFb - 0x802e215c: setKartCam__8KartCtrlFP7KartCami - 0x802e216c: getTargetKartNo__7RaceMgrCFUl - 0x802e21f4: ApeendixInit__8KartCtrlFi - 0x802e2244: getKartAppendix__8KartCtrlFi - 0x802e2254: AnimeInit__8KartCtrlFi - 0x802e2278: setKartAnime__8KartCtrlFP9KartAnimei - 0x802e2288: __ct__9KartAnimeFv - 0x802e228c: setKartPad__8KartCtrlFP7KartPadi - 0x802e229c: getKartDisp__8KartCtrlFi - 0x802e22ac: TargetInit__8KartCtrlFi - 0x802e22d0: getKartTarget__8KartCtrlFi - 0x802e22e0: BodyPoseInit__8KartCtrlFi - 0x802e2304: SusInit__8KartCtrlFi - 0x802e2354: getKartSus__8KartCtrlFi - 0x802e2364: BodyInit__8KartCtrlFi - 0x802e2398: __ct__10KartPerCamFv - 0x802e2410: __ct__8KartItemFv - 0x802e2414: __ct__8KartGameFv - 0x802e2458: __ct__9KartStratFv - 0x802e245c: __ct__7KartAntFv - 0x802e24a0: __ct__8KartPipeFv - 0x802e24e4: __ct__10KartHandleFv - 0x802e24e8: __ct__9KartCrashFv - 0x802e24ec: __ct__11KartThunderFv - 0x802e24f0: __ct__8KartTireFv - 0x802e24f4: __ct__8KartStarFv - 0x802e24f8: __ct__10KartDamageFv - 0x802e24fc: __ct__9KartCheckFv - 0x802e2500: __ct__10KartTumbleFv - 0x802e2534: __ct__10KartDossinFv - 0x802e2568: __ct__9KartSceneFv - 0x802e256c: __ct__10KartCannonFv - 0x802e25b0: __ct__10KartRescueFv - 0x802e2618: __ct__8KartDispFv - 0x802e261c: __ct__10KartTargetFv - 0x802e2620: __ct__9KartSoundFv - 0x802e2624: __ct__12KartAppendixFv - 0x802e2628: __ct__7KartSusFv - 0x802e26ac: __ct__8KartBodyFv - 0x802e27f0: DynamicsReset__8KartCtrlFv - 0x802e2920: Init__7KartPadFv - 0x802e2998: getKartPad__8KartCtrlFi - 0x802e29a8: ResetSusInit__8KartCtrlFi - 0x802e29f8: DynamicsStage1__8KartCtrlFv - 0x802e2e44: DoPose__8KartCtrlFi - 0x802e2e68: CheckRoofReflection__8KartCtrlFi - 0x802e2e8c: CheckObjectReflection__8KartCtrlFi - 0x802e2eb0: CheckVertexReflection__8KartCtrlFi - 0x802e2ed4: DoTireAction__8KartCtrlFi - 0x802e2ef8: DoSusAction__8KartCtrlFi - 0x802e2f2c: DoGForce__8KartCtrlFi - 0x802e2f50: getItem__8KartBodyFv - 0x802e2f58: DynamicsStage2__8KartCtrlFv - 0x802e3064: DrawKartInit__8KartCtrlFi - 0x802e3264: GetAspect__7KartCamFv - 0x802e326c: __dt__8GrafPortFv - 0x802e32c4: GetFar__7KartCamFv - 0x802e32cc: GetNear__7KartCamFv - 0x802e32d4: GetFovy__7KartCamFv - 0x802e32dc: GetVpWidth__7KartCamFv - 0x802e32e4: GetVpPosh__7KartCamFv - 0x802e32ec: GetVpPosv__7KartCamFv - 0x802e32f4: SetGrafPort__8KartCtrlFv - 0x802e34c0: DrwaBody__8KartCtrlFiUlPA4_f - 0x802e3560: DrwaParts__8KartCtrlFiUlPA4_f - 0x802e38f8: __sinit_kartCtrl_cpp - 0x802e3a00: getKartBody__7KartSusFv - 0x802e3a18: InitTirePose__7KartSusFi - 0x802e3c88: InitSettingParam__7KartSusFi - 0x802e3d7c: InitParam__7KartSusFi - 0x802e40e4: Init__7KartSusFi - 0x802e424c: NormalInit__7KartSusFi - 0x802e42a0: ResetInit__7KartSusFi - 0x802e42c0: CircleFriction__7KartSusFPQ29JGeometry8TVec3f - 0x802e4324: GetCornerForce__7KartSusFv - 0x802e4378: GetCircleFric__7KartSusFv - 0x802e44a0: DoSusAction__7KartSusFi - 0x802e4c2c: getCannon__8KartBodyFv - 0x802e4c34: getRescue__8KartBodyFv - 0x802e4c3c: setAll__6SplineFPCQ29JGeometry8TVec3 - 0x802e4c90: set__6SplineFiRCQ29JGeometry8TVec3 - 0x802e4ccc: DoTireAction__7KartSusFv - 0x802e5124: __sinit_kartSus_cpp - 0x802e5210: SetVector__7KartVecFP3Vecfff - 0x802e5220: AddVector__7KartVecFP3Vecfff - 0x802e5248: MulVector__7KartVecFP3Vecfff - 0x802e5270: VectorLength__7KartVecFP3Vec - 0x802e5294: VectorLengthSqrtf__7KartVecFP3Vec - 0x802e52d4: OuterCalc__7KartVecFP3VecP3VecP3Vec - 0x802e5314: InnerCalc__7KartVecFP3VecP3Vec - 0x802e533c: VectorElement__7KartVecFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802e53e0: SpeedySqrtf__8KartMathFf - 0x802e540c: CrossToPolar__8KartMathFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PfPfPf - 0x802e54f4: PolarToCross__8KartMathFP3VecP3Vecfff - 0x802e5600: lu__8KartMathFPA3_fPi - 0x802e57e0: fabs__3stdFf - 0x802e5800: fabsf__3stdFf - 0x802e5824: solve__8KartMathFPA3_fPfPiPfi - 0x802e58e8: Gauss__8KartMathFPA3_fPfPf - 0x802e5964: LimmtNumber__8KartMathFff - 0x802e5988: fcnvge__8KartMathFffff - 0x802e59b8: ChaseFnumber__8KartMathFPfff - 0x802e59f0: ChaseFcnvge__8KartMathFPfPUsfUs - 0x802e5a5c: ChaseFcnvge4__8KartMathFPfPUsfUs - 0x802e5ad0: ClearRotMatrix__7KartMatFPA4_f - 0x802e5b0c: SetPosePosMatrix__7KartMatFPA4_fPA4_fP3Vec - 0x802e5b70: SetPosMatrix__7KartMatFPA4_fP3Vec - 0x802e5b8c: MulMatrixByVector__7KartMatFP3VecP3VecPA4_f - 0x802e5bf0: DevMatrixByVector__7KartMatFP3VecP3VecPA4_f - 0x802e5c54: DevMatrixByVector2__7KartMatFPQ29JGeometry8TVec3PQ29JGeometry8TVec3PA4_f - 0x802e5cb8: DevCrdMatrixByVector__7KartMatFP3VecP3VecPA4_f - 0x802e5d34: MulMatrix__7KartMatFPA4_fPA4_fPA4_f - 0x802e5ea0: RotYMatrix__7KartMatFPA4_ff - 0x802e5f54: RotYMatrix33__7KartMatFPA4_ff - 0x802e5ffc: RotXMatrix__7KartMatFPA4_ff - 0x802e60b0: RotZMatrix__7KartMatFPA4_ff - 0x802e6164: AddMatrix__7KartMatFPA4_fPA4_f - 0x802e61f8: NormalizeMatrix__7KartMatFPA4_f - 0x802e63a0: OmegaMatrix__7KartMatFPA4_fP3Vecf - 0x802e63fc: __sinit_kartvec_cpp - 0x802e64e8: __sinit_kartParams_cpp - 0x802e65d4: Init__9KartStratFi - 0x802e6610: GetBodySpeed__9KartStratFv - 0x802e6648: GetBodyRoll__9KartStratFv - 0x802e675c: setRoll__15KartShadowModelFf - 0x802e6764: atanf__3stdFf - 0x802e6788: GetRoadBodyRoll__9KartStratFv - 0x802e69a4: GetBodyNorm__9KartStratFv - 0x802e6a3c: DoEnemyMaxmZCrl__9KartStratFf - 0x802e6b2c: DoMaxLevelZXVelCrl__9KartStratFff - 0x802e6c00: DoVelCrl__9KartStratFf - 0x802e6c64: DoWgCrl__9KartStratFf - 0x802e6cc8: DoRotPose__9KartStratFQ29JGeometry8TVec3f - 0x802e6eb0: __ml__Q29JGeometry8TVec3CFf - 0x802e6f04: __amu__Q29JGeometry8TVec3Ff - 0x802e6f34: DoPoseCrl__9KartStratFv - 0x802e743c: MovingSpinClear__9KartStratFv - 0x802e74b8: MovingHalfSpinClear__9KartStratFv - 0x802e7534: MovingTornadeClear__9KartStratFv - 0x802e75a0: FreezeClear__9KartStratFv - 0x802e7610: RollCrashClear__9KartStratFv - 0x802e76d4: AllGravyClear__9KartStratFv - 0x802e7704: GravyClear__9KartStratFv - 0x802e7740: LiftClear__9KartStratFv - 0x802e776c: PitchClear__9KartStratFv - 0x802e7794: DashClear__9KartStratFv - 0x802e7808: OtherClear__9KartStratFv - 0x802e7940: ShakeGround__9KartStratFv - 0x802e7c5c: DoAdjustment__9KartStratFv - 0x802e8010: getPipe__8KartBodyFv - 0x802e8018: DoWheelSpinCrl__9KartStratFv - 0x802e81f4: DoWallCrl__9KartStratFv - 0x802e8358: DoYawLimit__9KartStratFv - 0x802e84f4: DoRollLimit__9KartStratFv - 0x802e8524: DoLiftCrl__9KartStratFv - 0x802e86dc: DoLiftYawCrl__9KartStratFv - 0x802e8e60: checkNaNVector__8SysDebugFP3VecPc - 0x802e8e80: DoRollLim__9KartStratFff - 0x802e9084: DoPitchLim__9KartStratFv - 0x802e9380: DoRollCrash__9KartStratFv - 0x802e9544: DoTestPitchCrl__9KartStratFv - 0x802e96c8: DoDashCrl__9KartStratFf - 0x802e98bc: DoStarCrl__9KartStratFf - 0x802e9914: DoAirCrl__9KartStratFv - 0x802e9fd8: DoYawCrl__9KartStratFv - 0x802ea0e8: DoSignalCrl__9KartStratFv - 0x802ea110: DoSpeedCrl__9KartStratFv - 0x802ea8d4: DoComSpeedCrl__9KartStratFv - 0x802eae98: DoCutSlide__9KartStratFv - 0x802eaf60: DoCalcSpeed__9KartStratFv - 0x802eb010: DoMotor__9KartStratFQ212MotorManager9MotorType - 0x802eb080: getHandle__8KartBodyFv - 0x802eb088: DoPowerMotor__9KartStratFfUcUc - 0x802eb118: DashSpeedCtrl__9KartStratFf - 0x802eb138: DashSpSpeedCtrl__9KartStratFf - 0x802eb21c: CompulsionDash__9KartStratFPQ29JGeometry8TVec3 - 0x802eb4a4: DoDash__9KartStratFv - 0x802ebcf0: GetCameraMode__7KartCamFv - 0x802ebcf8: DoStatusCrl__9KartStratFv - 0x802ec294: getAnt__8KartBodyFv - 0x802ec29c: __sinit_kartBodyStrat_cpp - 0x802ec388: Init__8KartGameFi - 0x802ec428: GetGorundTireNum__8KartGameFv - 0x802ec5a8: WatchEffectAcceleration__8KartGameFv - 0x802ec644: WatchAcceleration__8KartGameFv - 0x802ec730: DoItmCancel__8KartGameFv - 0x802ec778: DoStopItm__8KartGameFv - 0x802ec854: DoChange__8KartGameFv - 0x802ecb64: DoSlide__8KartGameFv - 0x802ecea8: DoDriftTurboSterr__8KartGameFv - 0x802ececc: SetDriftTurboSterr__8KartGameFv - 0x802ecf88: CheckDriftTurbo__8KartGameFv - 0x802ed164: getMainStickX__10JUTGamePadCFv - 0x802ed16c: DoWarmUpRoll__8KartGameFv - 0x802ed69c: DoRollAnim__8KartGameFv - 0x802ed8b0: DoDriftClear__8KartGameFv - 0x802ed90c: DoRoll__8KartGameFv - 0x802edb18: DoTestPitch__8KartGameFv - 0x802edc98: getMainStickY__10JUTGamePadCFv - 0x802edca0: DoLiftTurbo__8KartGameFv - 0x802edfe4: DoTurbo__8KartGameFv - 0x802ee4bc: DoRollThrow__8KartGameFv - 0x802ee600: DoRollOver__8KartGameFv - 0x802ee67c: DoWanWan__8KartGameFv - 0x802eeb94: getDifVel__13ItemWanWanObjCFv - 0x802eebb8: getPullVec__13ItemWanWanObjFPQ29JGeometry8TVec3 - 0x802eebe4: DoPushStart__8KartGameFv - 0x802eec3c: DoBalance__8KartGameFPff - 0x802eec98: MakeClear__8KartGameFv - 0x802eed04: MakeBoardDash__8KartGameFv - 0x802eee60: MakeJumpDash__8KartGameFv - 0x802ef010: MakeSpJumpDash__8KartGameFv - 0x802ef1c4: MakeMashDash__8KartGameFv - 0x802ef34c: MakeGoldenMashDash__8KartGameFv - 0x802ef4e4: MakeStartDash__8KartGameFv - 0x802ef6ac: MakeCrashDash__8KartGameFv - 0x802ef80c: MakeWheelSpin__8KartGameFv - 0x802ef8b4: MakeJump__8KartGameFv - 0x802efacc: DoAirCheck__8KartGameFv - 0x802efe30: DoRearSlidePower__8KartGameFv - 0x802eff24: DoRearSlideBody__8KartGameFv - 0x802f02e0: div__Q29JGeometry8TVec3Ff - 0x802f0314: DoCorner__8KartGameFv - 0x802f0504: FrameWork__8KartGameFfP7KartSusP7KartSus - 0x802f05d0: DoBodyAction__8KartGameFv - 0x802f0694: DoElementForce__8KartGameFv - 0x802f071c: CheckBalloon__8KartGameFv - 0x802f07d4: SetRank__8KartGameFv - 0x802f0814: RankWatchMan__8KartGameFv - 0x802f09c4: ItemWatchMan__8KartGameFP7ItemObj - 0x802f0a74: AfterItemWatchMan__8KartGameFv - 0x802f0b5c: DoFlagCtrl__8KartGameFv - 0x802f0b9c: KeepWatch__8KartGameFv - 0x802f1078: DoActionMgr__8KartGameFv - 0x802f148c: getStar__8KartBodyFv - 0x802f1494: getKartHitList__10ItemObjMgrFi - 0x802f14a8: DoActionCtrl__8KartGameFv - 0x802f14f8: DoStatus__8KartGameFv - 0x802f1a34: DoAnime__8KartCtrlFi - 0x802f1a68: __sinit_kartCtrlStrat_cpp - 0x802f1b54: getBezierPoint__6SplineFPQ29JGeometry8TVec3f - 0x802f1c30: __sinit_kartLine_cpp - 0x802f1d1c: SetPadClear__8KartCtrlFP11KartGamePad - 0x802f1d44: SetWanWanPadClear__8KartCtrlFP11KartGamePad - 0x802f1d68: SetGhostPadClear__8KartCtrlFP11KartGamePad - 0x802f1da8: PadAllClear__8KartCtrlFi - 0x802f1e18: getCoPad__8KartCtrlFi - 0x802f1e28: getPad__8KartCtrlFi - 0x802f1e38: DoContCtl__8KartCtrlFi - 0x802f1fdc: DoContCopy__8KartCtrlFi - 0x802f20c0: DoContPaste__8KartCtrlFi - 0x802f21a4: GetItemStickY__8KartCtrlFi - 0x802f21c8: GetItemStickX__8KartCtrlFi - 0x802f2200: GetItemButton__8KartCtrlFi - 0x802f2260: DoLod__8KartCtrlFv - 0x802f27ac: GetClipperScale__7KartCamFv - 0x802f27b4: GetLodLen__7KartCamFv - 0x802f27bc: GetPortPtr__8KartCtrlFi - 0x802f28d8: GetCamFovy__8KartCtrlFi - 0x802f28fc: GetCamAspect__8KartCtrlFi - 0x802f2920: GetBodyGround__8KartCtrlFi - 0x802f2944: GetRRTireGround__8KartCtrlFi - 0x802f296c: GetRLTireGround__8KartCtrlFi - 0x802f2994: GetBodyPos__8KartCtrlFiPQ29JGeometry8TVec3 - 0x802f29d8: GetBodyVel__8KartCtrlFiPQ29JGeometry8TVec3 - 0x802f2a34: GetLeftFTirePos__8KartCtrlFiP3Vec - 0x802f2a7c: GetRightFTirePos__8KartCtrlFiP3Vec - 0x802f2ac4: GetLeftTirePos__8KartCtrlFiP3Vec - 0x802f2b10: GetRightTirePos__8KartCtrlFiP3Vec - 0x802f2b5c: GetTirePos__8KartCtrlFiiP3Vec - 0x802f2c2c: GeTireG__8KartCtrlFi - 0x802f2c50: GetCarSpeed__8KartCtrlFi - 0x802f2cac: GetCarRpm__8KartCtrlFi - 0x802f2ce8: GetKartRpm__8KartCtrlFi - 0x802f2d0c: GetDriveCont__8KartCtrlFi - 0x802f2d88: GetCoDriveCont__8KartCtrlFi - 0x802f2e04: GetCarStatus__8KartCtrlFi - 0x802f2e30: GetGameStatus__8KartCtrlFi - 0x802f2e54: SetTireDispRound__8KartCtrlFP8KartBodyP7KartSusf - 0x802f2f08: SetKartRpm__8KartCtrlFP8KartBodyff - 0x802f2ff8: WhichDriver__8KartCtrlFi - 0x802f3024: WhichNowDriver__8KartCtrlFi - 0x802f3048: CheckCamera__8KartCtrlFi - 0x802f3078: GetCameraNum__8KartCtrlFi - 0x802f309c: CheckItem__8KartCtrlFi - 0x802f30ec: GetMaxSpeed__8KartCtrlFi - 0x802f32e4: GetDownSlopeAcc__8KartCtrlFi - 0x802f336c: GetDownSlopeSpeed__8KartCtrlFi - 0x802f33f0: GetTireAngle__8KartCtrlFi - 0x802f3414: GetTandemDir__8KartCtrlFi - 0x802f3458: GetWaterHeight__8KartCtrlFi - 0x802f34d0: CheckJugemuSignal__8KartCtrlFv - 0x802f34dc: GetKartSoundMgr__8KartCtrlFi - 0x802f3500: getGameAudioCharacterSoundMgr__11DriverModelFv - 0x802f3508: GetKartBodyOffset__8KartCtrlFi - 0x802f352c: MakeChangePossible__8KartCtrlFi - 0x802f3714: CheckTandemItmGet__8KartCtrlFi - 0x802f37a0: CheckTandemItmRollingGet__8KartCtrlFi - 0x802f382c: SetObjectPos__8KartCtrlFiQ29JGeometry8TVec3 - 0x802f3884: CheckThunderBolt__8KartCtrlFi - 0x802f38b0: GetTireRadius__8KartCtrlFi - 0x802f38d8: IsBurn__8KartCtrlFi - 0x802f3910: IsWallReact__8KartCtrlFi - 0x802f3984: HaveBalloon__8KartCtrlFi - 0x802f39c4: GetDriftCnt__8KartCtrlFi - 0x802f3a20: IsMiniGame__8KartCtrlFv - 0x802f3a94: IsMiniGameEnd__8KartCtrlFv - 0x802f3adc: CheckWinner__8KartCtrlFv - 0x802f3b5c: GetKartEffctVel__8KartCtrlFiPQ29JGeometry8TVec3 - 0x802f3bb0: CheckChange__8KartCtrlFi - 0x802f3c08: CheckMatchless__8KartCtrlFi - 0x802f3c30: CheckReverse__8KartCtrlFi - 0x802f3c58: GetKartScale__8KartCtrlFi - 0x802f3ca8: getKartEnemy__8KartCtrlFi - 0x802f3cb8: GetKartCenterPtr__8KartCtrlFi - 0x802f3cdc: EnemyInit__8KartCtrlFi - 0x802f3d00: EnemyResetInit__8KartCtrlFi - 0x802f3d24: CheckZoomWinConsole__8KartCtrlFv - 0x802f3d30: SetUpMiniTurbo__8KartCtrlFiUc - 0x802f3d60: DoStepAccel__9KartStratFv - 0x802f3f20: DoStepSterr__9KartStratFv - 0x802f4094: DoSterr__9KartStratFv - 0x802f45ac: DoAccel__9KartStratFv - 0x802f4934: HaveRabbit__8KartCtrlFv - 0x802f4a3c: __sinit_kartCtrlInfo_cpp - 0x802f4b38: SetTargetNum__7KartCamFUc - 0x802f4b5c: SetClipper__7KartCamFv - 0x802f4bdc: setFovy__11J3DUClipperFf - 0x802f4be4: setFar__11J3DUClipperFf - 0x802f4bec: setNear__11J3DUClipperFf - 0x802f4bf4: setAspect__11J3DUClipperFf - 0x802f4bfc: CheckClipper__7KartCamFv - 0x802f4c4c: __ct__8GrafPortFiiiifff - 0x802f4d00: setPort__8GrafPortFv - 0x802f4d5c: SetParam__8GrafPortFfff - 0x802f4d6c: MakeShaker__7KartCamFf - 0x802f4db4: DoShaker__7KartCamFPQ29JGeometry8TVec3Q29JGeometry8TVec3 - 0x802f4ec0: SetPtr__7KartCamFv - 0x802f5034: GetCameraPos__7KartCamFv - 0x802f503c: GetCameraLookPos__7KartCamFv - 0x802f5044: SetFovyData__7KartCamFv - 0x802f523c: First4ScreenPort__7KartCamFUc - 0x802f5800: Second4ScreenPort__7KartCamFUc - 0x802f5dc4: Third4ScreenPort__7KartCamFUc - 0x802f6388: Fourth4ScreenPort__7KartCamFUc - 0x802f694c: First2ScreenPort__7KartCamFUc - 0x802f6c00: Second2ScreenPort__7KartCamFUc - 0x802f6e58: SetVictoryScreenPort__7KartCamFUc - 0x802f6f5c: getZoomWinConsoleNo__7RaceMgrCFv - 0x802f6f80: getZoomWinConsoleNo__12RaceDirectorCFv - 0x802f6f88: isZoomWinConsole__7RaceMgrCFv - 0x802f6fac: DoMoveCamera__7KartCamFPQ29JGeometry8TVec3PQ29JGeometry8TVec3 - 0x802f71d0: DoRoof__7KartCamFPQ29JGeometry8TVec3P7CrsArea - 0x802f729c: DoColCamera__7KartCamFv - 0x802f7408: DoSea__7KartCamFPQ29JGeometry8TVec3P9CrsGround - 0x802f7644: DoGround__7KartCamFPQ29JGeometry8TVec3P9CrsGround - 0x802f785c: GroundCheck__7KartCamFPQ29JGeometry8TVec3PQ29JGeometry8TVec3P7CrsArea - 0x802f7a40: OutViewCalc__7KartCamFv - 0x802f7bbc: InitOutView__7KartCamFv - 0x802f7c14: DoChangFovy__7KartCamFv - 0x802f7dac: DoLookChase__7KartCamFv - 0x802f7e9c: DoYRotation__7KartCamFv - 0x802f806c: DoXRotation__7KartCamFv - 0x802f85e4: DoDist__7KartCamFv - 0x802f879c: DoCamPos__7KartCamFfPQ29JGeometry8TVec3 - 0x802f8a08: OutView__7KartCamFv - 0x802f8b30: InitRaceBackView__7KartCamFv - 0x802f8c34: ParallelView__7KartCamFv - 0x802f8de0: InitBackView__7KartCamFv - 0x802f8e14: BackView__7KartCamFv - 0x802f8e3c: HangRescueView__7KartCamFv - 0x802f8f90: InitDropRescueView__7KartCamFv - 0x802f9130: DropRescueView__7KartCamFv - 0x802f940c: LaunchView__7KartCamFv - 0x802f9538: LandView__7KartCamFv - 0x802f9664: InitPipeView__7KartCamFv - 0x802f9800: PipeView__7KartCamFv - 0x802f9970: __sinit_kartCamStrat_cpp - 0x802f9a5c: IsAppeal__9KartAnimeFi - 0x802f9aa4: IsThrow__9KartAnimeFi - 0x802f9aec: IsMove__9KartAnimeFi - 0x802f9b34: IsSuspend__9KartAnimeFi - 0x802f9bc4: IsChangeStart__9KartAnimeFv - 0x802f9bf8: IsDamage__9KartAnimeFi - 0x802f9c40: IsDamageL__9KartAnimeFi - 0x802f9c88: IsDamageS__9KartAnimeFi - 0x802f9cd0: IsRide__9KartAnimeFi - 0x802f9d18: IsNormalStart__9KartAnimeFi - 0x802f9d60: IsBackStart__9KartAnimeFi - 0x802f9da8: IsRun__9KartAnimeFi - 0x802f9df0: IsDrift__9KartAnimeFi - 0x802f9e38: IsDriftStart__9KartAnimeFi - 0x802f9e80: IsDriftLeft__9KartAnimeFi - 0x802f9ec8: IsDriftRight__9KartAnimeFi - 0x802f9f10: IsChange__9KartAnimeFi - 0x802f9f58: IsRocket__9KartAnimeFi - 0x802f9fa0: IsJump__9KartAnimeFi - 0x802f9fe8: IsSit__9KartAnimeFi - 0x802fa030: IsBackAnime__9KartAnimeFi - 0x802fa078: IsFloatAnime__9KartAnimeFi - 0x802fa0c0: IsDangerAnime__9KartAnimeFi - 0x802fa108: IsDangerLoopAnime__9KartAnimeFi - 0x802fa17c: IsDangerPlusAnime__9KartAnimeFi - 0x802fa1c4: IsGetItemAnime__9KartAnimeFi - 0x802fa208: IsBurnAnime__9KartAnimeFi - 0x802fa250: IsDrive__9KartAnimeFi - 0x802fa298: IsBack__9KartAnimeFi - 0x802fa2fc: IsGaol__9KartAnimeFi - 0x802fa344: IsAttack__9KartAnimeFi - 0x802fa38c: IsProhibition__9KartAnimeFi - 0x802fa408: MakeThrowAnime__9KartAnimeFiii - 0x802fa424: MakeBackAnime__9KartAnimeFi - 0x802fa4b0: MakeFrontAnime__9KartAnimeFi - 0x802fa53c: Init__9KartAnimeFv - 0x802fa598: DoGetAnime__9KartAnimeFi - 0x802fa7a8: clrTransferPartner__7ItemObjFv - 0x802fa7b8: tstTransferPartner__7ItemObjCFv - 0x802fa7c4: DoBackAnime__9KartAnimeFi - 0x802fa828: TurnBack__11DriverModelFv - 0x802fa84c: DoFrontAnime__9KartAnimeFi - 0x802fa8b0: DoChangeAnime__9KartAnimeFi - 0x802fa98c: DoDriveAnime__9KartAnimeFi - 0x802faa1c: DoStartRunStartAnime__9KartAnimeFi - 0x802faa58: DoStartRunEndAnime__9KartAnimeFi - 0x802faa94: BacktoDWait__11DriverModelFv - 0x802faab8: DoDriverThrowAnime__9KartAnimeFi - 0x802fab20: DoDriverDamageAnime__9KartAnimeFi - 0x802fab84: DoDriverDriveAnime__9KartAnimeFi - 0x802fabe8: DoThrowAnime__9KartAnimeFi - 0x802fac54: DoDriftAnime__9KartAnimeFi - 0x802fad78: DoDriftEndAnime__9KartAnimeFi - 0x802fae68: DoSlideAnime__9KartAnimeFi - 0x802faf60: DoJumpAnime__9KartAnimeFi - 0x802fb014: DoCrouchAnime__9KartAnimeFi - 0x802fb09c: DoStandAnime__9KartAnimeFi - 0x802fb134: DoPushStartAnime__9KartAnimeFi - 0x802fb194: DoNormalStartAnime__9KartAnimeFi - 0x802fb1f4: StartNormalStart__11DriverModelFv - 0x802fb218: DoRocketStartAnime__9KartAnimeFi - 0x802fb27c: StartRocketStart__11DriverModelFv - 0x802fb2a0: DoFalseStartAnime__9KartAnimeFi - 0x802fb304: StartRocketStartFailure__11DriverModelFv - 0x802fb328: DoDamageStartAnime__9KartAnimeFi - 0x802fb424: DoDamageEndAnime__9KartAnimeFi - 0x802fb520: DoBigDamageStartAnime__9KartAnimeFi - 0x802fb61c: DoBigDamageEndAnime__9KartAnimeFi - 0x802fb718: DoBurnStartAnime__9KartAnimeFi - 0x802fb77c: DoBurnEndAnime__9KartAnimeFi - 0x802fb7e0: DoFloatStartAnime__9KartAnimeFi - 0x802fb844: DoHangStartAnime__9KartAnimeFi - 0x802fb8a4: DoGoalStartAnime__9KartAnimeFi - 0x802fb930: DoStaffAnime__9KartAnimeFi - 0x802fb9bc: DoHappyAnime__9KartAnimeFi - 0x802fba28: DoWinAnime__9KartAnimeFi - 0x802fbaa0: DoDefeatAnime__9KartAnimeFi - 0x802fbb00: DoFloatEndAnime__9KartAnimeFi - 0x802fbb64: DoSurpriseAnime__9KartAnimeFi - 0x802fbc34: DoSurpriseEndAnime__9KartAnimeFi - 0x802fbcc0: DoHangJumpStartAnime__9KartAnimeFi - 0x802fbd34: DoHangJumpEndAnime__9KartAnimeFi - 0x802fbdb0: DoAppealAnime__9KartAnimeFi - 0x802fbe10: DoStopAnime__9KartAnimeFi - 0x802fbe58: SetFreeze__11DriverModelFv - 0x802fbe64: DoReStopAnime__9KartAnimeFi - 0x802fbeac: ResetFreeze__11DriverModelFv - 0x802fbeb8: DoCheck__9KartAnimeFi - 0x802fc4cc: DoAnime__9KartAnimeFi - 0x802fc800: __sinit_KartAnime_cpp - 0x802fc8ec: Init__8KartItemFi - 0x802fc93c: DoRabbit__8KartItemFv - 0x802fc9dc: SetSucMashItem__8KartItemFv - 0x802fcad8: CheckHitItem__8KartItemFv - 0x802fcb50: FallStealItem__8KartItemFii - 0x802fcef8: FallItem__8KartItemFv - 0x802fd2cc: FallAllItem__8KartItemFv - 0x802fd4a0: ReleseWanWan__8KartItemFv - 0x802fd594: CompulsionReleseWanWan__8KartItemFv - 0x802fd658: tstReverseThrow__13ItemWanWanObjCFv - 0x802fd660: KillWanWan__8KartItemFv - 0x802fd6f8: IsMyItem__8KartItemFv - 0x802fd758: IsEndPull__13ItemWanWanObjFv - 0x802fd760: IsChanging__8KartItemFv - 0x802fd7e8: DoTurtleReleaseDir__8KartItemFii - 0x802fd904: DoBananaReleaseDir__8KartItemFv - 0x802fd9a0: DoTurtleReleaseDynamicDir__8KartItemFUl - 0x802fda94: DoBananaReleaseDynamicDir__8KartItemFv - 0x802fdb9c: TeamRobItm__8KartItemFv - 0x802fdcc8: SuspendItem__8KartItemFv - 0x802fdd5c: CheckOtherAnime__8KartItemFv - 0x802fddf4: DoOtherAnime__8KartItemFv - 0x802fe490: DoTandemItemAnime__8KartItemFv - 0x802fe91c: DoTandemItemRelease__8KartItemFv - 0x802feb40: DoItem__8KartItemFv - 0x802feb9c: __sinit_KartItemStrat_cpp - 0x802fec88: Init__9KartSoundFi - 0x802fed84: DoInfo__9KartSoundFi - 0x802fefec: DoFinishSound__9KartSoundFi - 0x802ff03c: DoSlipSound__9KartSoundFi - 0x802ff18c: DoWallHitSound__9KartSoundFfQ29CrsGround4EMat - 0x802ff1b0: DoHorn__9KartSoundFv - 0x802ff30c: DoKartHitSound__9KartSoundFf - 0x802ff338: DoMashDashSound__9KartSoundFv - 0x802ff364: DoDashSound__9KartSoundFv - 0x802ff390: DoRollCrashStartSound__9KartSoundFv - 0x802ff3c8: DoRollCrashSound__9KartSoundFv - 0x802ff400: DoRollCrashEndSound__9KartSoundFv - 0x802ff438: DoBrakeSound__9KartSoundFv - 0x802ff464: DoStrikeSound__9KartSoundFv - 0x802ff49c: DoStarStartSound__9KartSoundFv - 0x802ff4c4: DoStarStopSound__9KartSoundFv - 0x802ff4ec: DoWanWanStartSound__9KartSoundFv - 0x802ff514: DoWanWanStopSound__9KartSoundFv - 0x802ff554: DoChangeStarSound__9KartSoundFv - 0x802ff57c: DoChibiSound__9KartSoundFb - 0x802ff5a4: DoGoalSound__9KartSoundFv - 0x802ff5dc: DoLapSound__9KartSoundFv - 0x802ff614: DoThunderSound__9KartSoundFv - 0x802ff640: DoShootSound__9KartSoundFv - 0x802ff66c: DoFireBall__9KartSoundFv - 0x802ff6a4: DoHitFireBall__9KartSoundFv - 0x802ff6dc: DoKartDiveSound__9KartSoundFv - 0x802ff714: DoKartMiniTuroboSound__9KartSoundFv - 0x802ff740: DoKartsetSeSound__9KartSoundFUl - 0x802ff770: DoLandingSound__9KartSoundFf - 0x802ff794: DoWheelSpin__9KartSoundFv - 0x802ff7b8: DoShineStartBGM__9KartSoundFv - 0x802ff7e4: DoShineStopBGM__9KartSoundFv - 0x802ff81c: DoWallObjectSound__9KartSoundFUl - 0x802ff89c: DoItemAlarm__9KartSoundFv - 0x802ff918: DoSpinSound__9KartSoundFv - 0x802ff93c: DoSpinTurnSound__9KartSoundFv - 0x802ff960: DoStrikeVoice__9KartSoundFv - 0x802ff990: DoStaggerVoice__9KartSoundFv - 0x802ff9c0: DoCannonVoice__9KartSoundFv - 0x802ffa00: DoDragVoice__9KartSoundFv - 0x802ffa30: DoChampionVoice__9KartSoundFv - 0x802ffa60: DoPrizeVoice__9KartSoundFv - 0x802ffa90: DoOutsideVoice__9KartSoundFv - 0x802ffac0: DoGoalVoice__9KartSoundFv - 0x802ffc68: DoDriverChampionVoice__9KartSoundFv - 0x802ffc98: DoDriverPrizeVoice__9KartSoundFv - 0x802ffcc8: DoDriverOutsideVoice__9KartSoundFv - 0x802ffcf8: DoDriverGoalVoice__9KartSoundFv - 0x802ffea0: DoSpinVoice__9KartSoundFv - 0x802ffed0: DoFallVoice__9KartSoundFv - 0x802fff18: DoDashVoice__9KartSoundFv - 0x802fff48: DoGoldenDashVoice__9KartSoundFv - 0x802fff78: DoThrowVoice__9KartSoundFv - 0x802fffa8: DoPutVoice__9KartSoundFv - 0x802fffd8: DoChangeVoice__9KartSoundFv - 0x80300008: DoWanwanVoice__9KartSoundFv - 0x80300038: DoItmHitVoice__9KartSoundFv - 0x80300068: DoPathVoice__9KartSoundFv - 0x80300098: DoShootVoice__9KartSoundFv - 0x803000e0: DoRollCrashVoice__9KartSoundFv - 0x80300128: DoHeartVoice__9KartSoundFv - 0x80300158: DoTandemVoice__9KartSoundFUc - 0x80300194: DoDriverVoice__9KartSoundFUc - 0x803001d0: DoAllVoice__9KartSoundFUc - 0x8030021c: __sinit_KartSound_cpp - 0x80300308: Init__10KartTargetFv - 0x80300358: GetBrosTarget__10KartTargetFiPf - 0x8030045c: GetNextTarget__10KartTargetFiPf - 0x8030053c: GetBeforeTarget__10KartTargetFiPf - 0x8030061c: DoSearchTarget__10KartTargetFi - 0x8030074c: DoSearchRescueTarget__10KartTargetFP7CLPoint - 0x8030078c: __sinit_KartTaeget_cpp - 0x80300878: Init__10KartRescueFi - 0x80300910: DoKeep__10KartRescueFv - 0x803009a8: GetJugemuStatus__10KartRescueFv - 0x80300a28: __as__9CrsGroundFRC9CrsGround - 0x80300ae4: getObjData__12GeographyObjCFv - 0x80300aec: SetPose__10KartRescueFUc - 0x80300eb4: SetJugemuPose__10KartRescueFiP8KartBody - 0x80300f7c: DoMove__10KartRescueFP8KartBody - 0x803010a8: SetHookPos__10KartRescueFP8KartBody - 0x803010f8: DoCatch__10KartRescueFv - 0x80301194: beginWarp__11KartCheckerFP10JugemPoint - 0x803011b0: SetFlag__7KartCamFUs - 0x803011c0: DoTop__10KartRescueFv - 0x80301340: DoDrop__10KartRescueFv - 0x8030144c: DoCheckEnd__10KartRescueFv - 0x80301664: ClrFlag__7KartCamFUs - 0x80301674: MakeRescue__10KartRescueFP12GeographyObjUc - 0x80301968: DoRescueCrl__10KartRescueFv - 0x803023cc: endWarp__11KartCheckerFv - 0x803023e4: getBodyCtrl__9RivalKartFv - 0x803023ec: getCLPoint__10JugemPointFv - 0x803023f4: isFreeze__6CourseFv - 0x80302418: isSnow__7CrsDataCFv - 0x8030242c: eat__14TMapObjAntLionFv - 0x80302474: GETWipeManager__Fv - 0x80302494: getManager__11WipeManagerFv - 0x8030249c: DoAfterRescueCrl__10KartRescueFv - 0x80302650: __sinit_KartRescue_cpp - 0x8030273c: Init__10KartCannonFi - 0x80302788: MakeCannon__10KartCannonFv - 0x80302ab4: getSpec__9GeoCannonCFv - 0x80302abc: DoKeep__10KartCannonFv - 0x80302b30: SetPose__10KartCannonFv - 0x80302eac: getShotDirection__9GeoCannonFPQ29JGeometry8TVec3 - 0x80302ed8: getShotPosition__9GeoCannonFPQ29JGeometry8TVec3 - 0x80302f20: DoCatch__10KartCannonFv - 0x80302fac: DoLaunch__10KartCannonFv - 0x80303058: DoFlight__10KartCannonFv - 0x803031cc: DoTouchDown__10KartCannonFv - 0x80303294: DoLanding__10KartCannonFv - 0x8030330c: DoCheckEnd__10KartCannonFv - 0x80303474: DoRainbowLaunch__10KartCannonFv - 0x80303520: DoRainbowFlight__10KartCannonFv - 0x803036c8: DoRainbowTouchDown__10KartCannonFv - 0x80303794: DoRainbowLanding__10KartCannonFv - 0x80303810: DoRainbowCheckEnd__10KartCannonFv - 0x80303900: DoCannonCrl__10KartCannonFv - 0x80303934: DoDonkyCannonCrl__10KartCannonFv - 0x80303b80: DoRainbowCannonCrl__10KartCannonFv - 0x80303dd4: DoAfterCannonCrl__10KartCannonFv - 0x80303e84: __sinit_KartCannon_cpp - 0x80303f70: Init__10KartDossinFi - 0x80303fd8: DoDossinTimer__10KartDossinFv - 0x80303ff0: MakeDossin__10KartDossinFP12GeographyObj - 0x803041c4: DoDossin__10KartDossinFv - 0x803043e4: getVelocity__12GeographyObjCFPQ29JGeometry8TVec3 - 0x80304410: DoKeep__10KartDossinFv - 0x803044d4: DoClear__10KartDossinFv - 0x80304548: DoCheck__10KartDossinFv - 0x803045a4: DoReturn__10KartDossinFv - 0x80304610: DoShake__10KartDossinFv - 0x80304694: DoCheckEnd__10KartDossinFv - 0x803046f8: DoDossinCrl__10KartDossinFv - 0x803048b8: DoAfterDossinCrl__10KartDossinFv - 0x80304904: __sinit_KartDossin_cpp - 0x803049f0: Init__10KartTumbleFi - 0x80304a44: MakeWanWanTumble__10KartTumbleFP7ItemObj - 0x80304c9c: getPos__7ItemObjFPQ29JGeometry8TVec3 - 0x80304cc8: MakeKameTumble__10KartTumbleFP7ItemObj - 0x80304ef8: MakeStarTumble__10KartTumbleFv - 0x80305100: MakeDashTumble__10KartTumbleFv - 0x803051d4: DoTumble__10KartTumbleFv - 0x80305438: DoPakunTumble__10KartTumbleFv - 0x80305674: DoHanaTumble__10KartTumbleFv - 0x803058ec: MakePoiHanaTumble__10KartTumbleFv - 0x80305bd0: DoShootCrashCrl__10KartTumbleFv - 0x80305d3c: DoTumbleCrl__10KartTumbleFv - 0x80305d64: DoAfterTumbleCrl__10KartTumbleFv - 0x80305eb4: __sinit_KartTumble_cpp - 0x80305fa0: Init__9KartCheckFi - 0x80305fe4: CheckCrash__9KartCheckFv - 0x80306050: CheckCheange__9KartCheckFi - 0x803062d8: CheckSpecialDyn__9KartCheckFv - 0x803063ac: CheckSpecialDyn2__9KartCheckFv - 0x8030647c: CheckBodyHit__9KartCheckFii - 0x80306630: CheckAllClearKey__9KartCheckFv - 0x80306658: CheckAllClearKeyT__9KartCheckFv - 0x80306750: getScene__8KartBodyFv - 0x80306758: CheckPartsClearKey__9KartCheckFi - 0x80306928: CheckOnlyTandemPartsClearKey__9KartCheckFi - 0x80306ad0: CheckPlayer__9KartCheckFv - 0x80306b30: CheckDraw__9KartCheckFUli - 0x80306bac: GetTargetNum__7KartCamFv - 0x80306bb4: CheckIndication__9KartCheckFv - 0x80306cb0: Init__10KartDamageFi - 0x80306d00: ClrSetDamage__10KartDamageFv - 0x80306d14: ClrAllDamage__10KartDamageFv - 0x80306d24: TstSetDamage__10KartDamageFv - 0x80306d3c: SetDamager__10KartDamageFv - 0x80306dac: SetSetDamage__10KartDamageFv - 0x80306e4c: SetSetBurn__10KartDamageFv - 0x80306f34: SetSetBigDamage__10KartDamageFv - 0x80306fd0: SetDriverDamageAnime__10KartDamageFv - 0x80307064: SetDriverEndDamageAnime__10KartDamageFv - 0x803070c8: SetDamageAnime__10KartDamageFv - 0x80307264: SetBurnAnime__10KartDamageFv - 0x80307424: SetBigDamageAnime__10KartDamageFv - 0x803074b8: isTinyProcess__7RaceMgrCFv - 0x803074dc: isTinyProcess__8RaceInfoCFv - 0x803074e4: MakeHalfDamage__10KartDamageFv - 0x80307674: MakeDamage__10KartDamageFv - 0x803076c4: MakeBigDamage__10KartDamageFv - 0x80307728: MakeBurnDamage__10KartDamageFv - 0x80307778: DoDamageCrl__10KartDamageFv - 0x80307b58: __sinit_KartDamage_cpp - 0x80307c44: Init__8KartStarFi - 0x80307c90: MakeStar__8KartStarFv - 0x80307d28: StopStar__8KartStarFv - 0x80307d94: DoStarCrl__8KartStarFv - 0x80307dcc: __sinit_KartStar_cpp - 0x80307eb8: Init__8KartTireFi - 0x80307f08: __sinit_KartTire_cpp - 0x80307ff4: Init__11KartThunderFi - 0x80308058: DoReturn__11KartThunderFv - 0x803080c4: DoShake__11KartThunderFv - 0x80308144: ClearThunder__11KartThunderFv - 0x803081d0: MakeThunder__11KartThunderFv - 0x80308364: DoThunderCrl__11KartThunderFv - 0x80308474: __sinit_KartThunder_cpp - 0x80308560: Init__9KartCrashFi - 0x803085b0: DoRabbitMark__9KartCrashFv - 0x80308610: DoMatchlessTimer__9KartCrashFv - 0x803087ac: flashOff__10KartDrawerFv - 0x803087b8: flashOn__10KartDrawerFv - 0x803087d8: CheckMatchlessTimer__9KartCrashFv - 0x803087ec: SetMatchlessTimer__9KartCrashFv - 0x80308840: ClearMatchlessTimer__9KartCrashFv - 0x80308884: DoDecBalloon__9KartCrashFv - 0x803088fc: DoPointBomb__9KartCrashFP7ItemObj - 0x8030895c: setBEHitBomb__11KartCheckerFP7ItemObj - 0x80308984: DoDecPointBomb__9KartCrashFv - 0x803089e0: setBEJugem__11KartCheckerFv - 0x80308a08: SaveDir__9KartCrashFv - 0x80308b14: NonRescue__9KartCrashFv - 0x80308b70: searchInvValley__7CrsAreaFRCQ29JGeometry8TVec3 - 0x80308b98: DoRollCrashCrl__9KartCrashFv - 0x80308cdc: DoPitchCrashCrl__9KartCrashFv - 0x80308dd0: MakeBombCrash__9KartCrashFP7ItemObj - 0x80308f64: DoBombCrashCrl__9KartCrashFv - 0x80309018: MakeKameCrash__9KartCrashFP7ItemObj - 0x80309154: MakeTornado__9KartCrashFv - 0x80309330: DoTornadeCenter__9KartCrashFv - 0x803093e0: DotornadeCrashCrl__9KartCrashFv - 0x803096d8: MakeSpin__9KartCrashFP7ItemObj - 0x80309878: DoSpinCrashCrl__9KartCrashFv - 0x803099ec: MakeHalfSpin__9KartCrashFP7ItemObj - 0x80309b80: DoHalfSpinCrashCrl__9KartCrashFv - 0x80309cfc: MakeThunderSpin__9KartCrashFv - 0x80309d6c: MakeBurn__9KartCrashFP7ItemObj - 0x80309e64: IsEfctTypeRed__12ItemFireBallCFv - 0x80309e94: getItemColorID__7ItemObjCFv - 0x80309e9c: MakeFreezeCrash__9KartCrashFv - 0x80309fec: DoFreezeCrashCrl__9KartCrashFv - 0x8030a0fc: __sinit_KartCrash_cpp - 0x8030a1e8: Init__11KartDemoCamFP7KartCam - 0x8030a24c: ChaseFovy__11KartDemoCamFPCQ27CrsData6Camera - 0x8030a2e0: SetFovy__7KartCamFf - 0x8030a2e8: getFovy__Q27CrsData6CameraCFv - 0x8030a310: getFovy2__Q27CrsData6CameraCFv - 0x8030a338: DoInitCol__11KartDemoCamFv - 0x8030a380: DoCol__11KartDemoCamFv - 0x8030a4bc: InitFixCam__11KartDemoCamFv - 0x8030a5e0: getPosition__Q27CrsData6CameraCFPQ29JGeometry8TVec3 - 0x8030a61c: DoFixCam__11KartDemoCamFv - 0x8030a6b8: InitFixSearchCam__11KartDemoCamFv - 0x8030a794: DoFixSearchCam__11KartDemoCamFv - 0x8030a8b0: InitFixChaseCam__11KartDemoCamFv - 0x8030aa60: DoFixChaseCam__11KartDemoCamFv - 0x8030abd8: InitChaseCam__11KartDemoCamFv - 0x8030ad20: DoChaseCam__11KartDemoCamFv - 0x8030ae98: InitFixPathCam__11KartDemoCamFv - 0x8030aff4: getPathID__Q27CrsData6CameraCFv - 0x8030affc: DoFixPathCam__11KartDemoCamFv - 0x8030b1d0: getPathSpeed__Q27CrsData6CameraCFv - 0x8030b1d8: InitChasePathCam__11KartDemoCamFv - 0x8030b2fc: DoChasePathCam__11KartDemoCamFv - 0x8030b508: InitFixSplCam__11KartDemoCamFv - 0x8030b6c4: DoFixSplCam__11KartDemoCamFv - 0x8030b894: InitChaseSplCam__11KartDemoCamFv - 0x8030ba24: DoChaseSplCam__11KartDemoCamFv - 0x8030bc28: InitFixPalaCam__11KartDemoCamFv - 0x8030bf9c: getTargetPos2__Q27CrsData6CameraCFPQ29JGeometry8TVec3 - 0x8030bfc8: getTargetPos__Q27CrsData6CameraCFPQ29JGeometry8TVec3 - 0x8030bff4: DoFixPalaCam__11KartDemoCamFv - 0x8030c31c: InitDemoPathCam__11KartDemoCamFv - 0x8030c414: DoDemoPathCam__11KartDemoCamFv - 0x8030c5b8: InitDemoParallelView__11KartDemoCamFv - 0x8030c6a8: DemoParallelView__11KartDemoCamFv - 0x8030c798: InitDemoGoalView__11KartDemoCamFv - 0x8030cb4c: DemoGoalView__11KartDemoCamFv - 0x8030cec4: MapView__11KartDemoCamFv - 0x8030d36c: ObjectView__11KartDemoCamFv - 0x8030d650: DemoInitID__11KartDemoCamFv - 0x8030d7b0: getKind__Q27CrsData6CameraCFv - 0x8030d7b8: InitID__11KartDemoCamFv - 0x8030d93c: DoDemoView__11KartDemoCamFv - 0x8030da9c: LiveViewChange__11KartDemoCamFv - 0x8030db6c: DemoView__11KartDemoCamFv - 0x8030dd10: requestDemoCameraID__7RaceMgrCFv - 0x8030dd34: DoPathEnd__11KartDemoCamFPQ29JGeometry8TVec3Pf - 0x8030de9c: InitStartFixPathCam__11KartDemoCamFv - 0x8030df74: DoStartFixPathCam__11KartDemoCamFv - 0x8030e07c: InitStartPathCam__11KartDemoCamFv - 0x8030e15c: DoStartPathCam__11KartDemoCamFv - 0x8030e2bc: InitStartLookPathCam__11KartDemoCamFv - 0x8030e364: DoStartLookPathCam__11KartDemoCamFv - 0x8030e450: InitStartOnlyPathCam__11KartDemoCamFv - 0x8030e574: DoStartOnlyPathCam__11KartDemoCamFv - 0x8030e6d0: InitStartFixCam__11KartDemoCamFv - 0x8030e7f8: DoStartFixCam__11KartDemoCamFv - 0x8030e8c0: InitStartChasePathCam__11KartDemoCamFv - 0x8030e9c4: DoStartChasePathCam__11KartDemoCamFv - 0x8030ebc0: InitVsLastCam__11KartDemoCamFv - 0x8030ecb0: VsLastCam__11KartDemoCamFv - 0x8030eeb4: InitLastCam__11KartDemoCamFv - 0x8030f158: getPosition__6TJugemCFv - 0x8030f160: LastCam__11KartDemoCamFv - 0x8030f5c4: InitStartDemoCam__11KartDemoCamFv - 0x8030f6ac: StartDemoCam__11KartDemoCamFv - 0x8030f7a0: SetLastDemo__11KartDemoCamFv - 0x8030f7fc: SetRaceCam__11KartDemoCamFv - 0x8030f85c: SetNextID__11KartDemoCamFv - 0x8030f8ec: DoExecution__11KartDemoCamFv - 0x8030f94c: GetStartID__11KartDemoCamFv - 0x8030f9b0: InitStartID__11KartDemoCamFb - 0x8030f9e8: StartDemoView__11KartDemoCamFv - 0x8030fa08: InitStartMapCam__11KartDemoCamFv - 0x8030faf0: StartMapCam__11KartDemoCamFv - 0x8030fbcc: SetMapNextID__11KartDemoCamFv - 0x8030fc40: SetUpMapID__11KartDemoCamFv - 0x8030fc9c: InitStaffView__11KartDemoCamFv - 0x8030fdbc: StaffView__11KartDemoCamFv - 0x8030ff40: SetStaffNextID__11KartDemoCamFv - 0x8030ffb8: SetUpStaffID__11KartDemoCamFv - 0x80310000: __sinit_KartDemoCam_cpp - 0x803100ec: __sinit_KartFitParam_cpp - 0x803101d8: Init__8KartDispFi - 0x80310214: DoShake__8KartDispFv - 0x803104d4: MakeDispBodyPose__8KartDispFv - 0x8031069c: MakeDispBodyPos__8KartDispFv - 0x803109d4: MakeSusMatrix__8KartDispFi - 0x80311138: MatrixScale__8KartDispFPA4_ff - 0x803111a8: MakeTireDispMatrix__8KartDispFv - 0x803116d0: MakeBodyDispMatrix__8KartDispFv - 0x80311818: setPosY__15KartShadowModelFf - 0x80311820: MakeScaleMatrix__8KartDispFv - 0x80311980: MakeKartDisp__8KartDispFv - 0x803119fc: __sinit_KartDisp_cpp - 0x80311ae8: Init__10KartHandleFi - 0x80311b34: DoMotor__10KartHandleFQ212MotorManager9MotorType - 0x80311c70: RCMIsPause__Fv - 0x80311c90: isRumble__12SystemRecordFv - 0x80311ca4: getLGWheels__10JUTGamePadFv - 0x80311cac: DoPowerMotor__10KartHandleFfUcUc - 0x80311df8: StopMotor__10KartHandleFv - 0x80311e64: WatchFrontalCollisionForce__10KartHandleFv - 0x80312068: __sinit_KartHandle_cpp - 0x80312154: Init__12KartAppendixFi - 0x803121a0: __sinit_KartApeendix_cpp - 0x8031228c: Init__8KartPipeFi - 0x803122d4: MakePipe__8KartPipeFv - 0x80312484: stillRabbitTimer__11KartCheckerFv - 0x80312494: DoKeep__8KartPipeFv - 0x8031250c: DoCatch__8KartPipeFv - 0x80312560: getCameraID__10JugemPointCFv - 0x8031256c: SetPose__8KartPipeFv - 0x803127e0: DoShoot__8KartPipeFv - 0x80312850: DoCheckOutView__8KartPipeFv - 0x80312914: DoCheckEnd__8KartPipeFv - 0x803129a4: DoPipeCrl__8KartPipeFv - 0x80312b8c: DoAfterPipeCrl__8KartPipeFv - 0x80312bbc: __sinit_KartPipe_cpp - 0x80312ca8: Init__7KartAntFi - 0x80312cf0: DoKeep__7KartAntFv - 0x80312d68: DoCatch__7KartAntFv - 0x80312da8: SetPose__7KartAntFv - 0x80312fac: DoShoot__7KartAntFv - 0x80313044: DoCheckEnd__7KartAntFv - 0x8031310c: DoAntCrl__7KartAntFv - 0x803131fc: DoAfterAntCrl__7KartAntFv - 0x8031325c: __sinit_KartAnt_cpp - 0x80313348: DoVisible__8KartGameFv - 0x803133ac: DoWinCamera__8KartGameFv - 0x803134e8: DoChapterOne__8KartGameFv - 0x803136ec: DoChapterTwo__8KartGameFv - 0x803138a8: DoChapterThree__8KartGameFv - 0x80313bd8: DoChapterFour__8KartGameFv - 0x80313d24: DoChapterFive__8KartGameFv - 0x80314378: DoChapterSix__8KartGameFv - 0x80314640: fadeOutGhost__10KartDrawerFv - 0x80314658: DoChapterSeven__8KartGameFv - 0x803146d8: DoChapterBalloon__8KartGameFv - 0x80314ba8: killWipe__11WipeManagerFi - 0x80314bb8: startWipe__11WipeManagerFi - 0x80314bc8: stopWipe__11WipeManagerFi - 0x80314bd8: startLoserAnm__10J2DManagerFi - 0x80314be8: DoChapterBomEsc__8KartGameFv - 0x80314d70: isMovingToStartPoint__7RaceMgrCFv - 0x80314d94: isMovingToStartPoint__12RaceDirectorCFv - 0x80314d9c: isPlayingWinnerAnm__7RaceMgrCFv - 0x80314dc0: isPlayingWinnerAnm__12RaceDirectorCFv - 0x80314dc8: DoStaffRoll__8KartGameFv - 0x80314eec: clrDemoPoint__11KartCheckerFv - 0x80314ef8: isPlayingDemoWinnerAnm__7RaceMgrCFv - 0x80314f1c: getDemoPoint__11KartCheckerFv - 0x80314f24: DoWaitBattleWin__8KartGameFv - 0x80314fa0: DoStartGoalCtl__8KartGameFv - 0x80315074: __sinit_kartChapter_cpp - 0x80315160: Init__10KartPerCamFi - 0x803151d4: InitFixCam__10KartPerCamFv - 0x803152d0: InitFixSearchCam__10KartPerCamFv - 0x80315364: InitFixChaseCam__10KartPerCamFv - 0x803154b4: InitChaseCam__10KartPerCamFv - 0x803155a8: InitFixPathCam__10KartPerCamFv - 0x803156b0: InitChasePathCam__10KartPerCamFv - 0x80315780: InitFixSplCam__10KartPerCamFv - 0x803158d8: InitChaseSplCam__10KartPerCamFv - 0x80315a00: InitFixPalaCam__10KartPerCamFv - 0x80315cfc: InitDemoPathCam__10KartPerCamFv - 0x80315dbc: InitDemoParallelView__10KartPerCamFv - 0x80315e3c: InitID__10KartPerCamFv - 0x80315fb0: __sinit_KartPerCam_cpp - 0x803160a0: __init_cpp_exceptions_reference - 0x80316664: __fini_cpp_exceptions_reference - 0x80361230: j3dDefaultTransformInfo - 0x80361250: j3dDefaultScale - 0x8036125c: j3dDefaultMtx - 0x80361298: j3dDefaultTexCoordInfo - 0x803612b8: j3dDefaultTexMtxInfo - 0x8036131c: j3dDefaultIndTexMtxInfo - 0x80361338: j3dDefaultTevStageInfo - 0x8036134c: j3dDefaultIndTevStageInfo - 0x80361358: j3dDefaultFogInfo - 0x80361384: j3dDefaultNBTScaleInfo - 0x80361688: j2dDefaultTexCoordInfo - 0x803616a8: j2dDefaultTexMtxInfo - 0x803616cc: j2dDefaultIndTexMtxInfo - 0x803616e8: j2dDefaultTevStageInfo - 0x803616fc: j2dDefaultIndTevStageInfo - 0x80361fc0: saoAboutEncoding___10JUTResFont - 0x80368090: CUTOFF_TO_IIR_TABLE__7JASCalc - 0x80368808: sMixFuncs__9JASDriver - 0x80368bc0: DSPADPCM_FILTER__6JASDsp - 0x80368c00: DSPRES_FILTER__6JASDsp - 0x803691a0: sCurveTableLinear__13JASOscillator - 0x803691e4: sCurveTableSampleCell__13JASOscillator - 0x80369228: sCurveTableSqRoot__13JASOscillator - 0x8036926c: sCurveTableSquare__13JASOscillator - 0x80369680: OSC_RELEASE_TABLE - 0x8036968c: OSC_ENV - 0x80369df0: sAdsTable__8JASTrack - 0x80369e08: sEnvOsc__8JASTrack - 0x80369e20: sPitchEnvOsc__8JASTrack - 0x8036ac08: Base64 - 0x8036ac50: ClampRegion - 0x8036ac60: __THPJpegNaturalOrder - 0x8036acb0: __THPAANScaleFactor - 0x8036ad60: MediaType - 0x8036b0a0: __ptmf_null - 0x8036b0b0: __constants - 0x8036b140: fix_pool_sizes - 0x8036b2e8: halF - 0x8036b2f8: ln2HI - 0x8036b308: ln2LO - 0x8036b318: bp - 0x8036b328: dp_h - 0x8036b338: dp_l - 0x8036b348: two_over_pi - 0x8036b450: npio2_hw - 0x8036b4d0: init_jk - 0x8036b4e0: PIo2 - 0x8036b520: T - 0x8036b588: atanhi - 0x8036b5a8: atanlo - 0x8036b5c8: aT - 0x8036baf8: gTRKMemMap - 0x8036c580: EngineKeisuuRaceUp__9GameAudio - 0x8036c5a4: EngineKeisuuRaceDown__9GameAudio - 0x8036c5c8: DashEngineAdjustInitialValue__9GameAudio - 0x8036c5ec: DashEngineIncPerFrame__9GameAudio - 0x8036c610: DashEngineDecPerFrame__9GameAudio - 0x8036ca50: GA_MULTI_VOLUME__9GameAudio - 0x8036dac8: mTitleBckBrkTag__10SceneTitle - 0x8036dbb8: mTag_menu__11SceneOption - 0x8036dbf0: mTag_secret__11SceneOption - 0x8036dc08: mTag_cursor__11SceneOption - 0x8036dc40: mTag_submenu__11SceneOption - 0x8036dc70: mTag_submenu_bgms__11SceneOption - 0x8036dc88: mTag_cursorl1__11SceneOption - 0x8036dcb8: mTag_cursorr1__11SceneOption - 0x8036dce8: mTag_cursorl2__11SceneOption - 0x8036dd18: mTag_cursorr2__11SceneOption - 0x8036dd48: mTag_cursorl3__11SceneOption - 0x8036dd78: mTag_cursorr3__11SceneOption - 0x8036dda8: mTag_cursorl4__11SceneOption - 0x8036ddd8: mTag_cursorr4__11SceneOption - 0x8036de08: mTag_submenumoji__11SceneOption - 0x8036de38: mTag_color__11SceneOption - 0x8036de48: mTag_knob__11SceneOption - 0x8036de58: mTag_volume__11SceneOption - 0x8036df50: mTagSP_menu__11SceneOption - 0x8036df70: mTagSP_submenu__11SceneOption - 0x8036df88: mTagSP_cursor__11SceneOption - 0x8036dfa8: mTagSP_cursorl1__11SceneOption - 0x8036dfc0: mTagSP_cursorr1__11SceneOption - 0x8036dfd8: mTagSP_cursorl2__11SceneOption - 0x8036dff0: mTagSP_cursorr2__11SceneOption - 0x8036e008: mTagSP_cursorl3__11SceneOption - 0x8036e020: mTagSP_cursorr3__11SceneOption - 0x8036e038: mTagSP_cursorl4__11SceneOption - 0x8036e050: mTagSP_cursorr4__11SceneOption - 0x8036e068: mTagSP_numeral1__11SceneOption - 0x8036e080: mTagSP_numeral21__11SceneOption - 0x8036e098: mTagSP_numeral22__11SceneOption - 0x8036e0b0: mTagSP_numeral31__11SceneOption - 0x8036e0c8: mTagSP_numeral32__11SceneOption - 0x8036e0e0: mTagSP_numeral33__11SceneOption - 0x8036e0f8: mTagSP_color__11SceneOption - 0x8036e1e8: mTagRecord_cursor__11SceneRecord - 0x8036e200: mTagRecord_menu__11SceneRecord - 0x8036e218: mTagRecord_menubar__11SceneRecord - 0x8036e230: mTagRecord_submenu__11SceneRecord - 0x8036e240: mTagRecord_submenu2__11SceneRecord - 0x8036e270: mTagRecord_submenucursor__11SceneRecord - 0x8036e290: mTagRecord_submenucursor2__11SceneRecord - 0x8036e2b0: mTagRecord_submenucursor3__11SceneRecord - 0x8036e2d0: mTagRecordGP_all__11SceneRecord - 0x8036e2e8: mTagRecordGP_cursor__11SceneRecord - 0x8036e2f8: mTagRecordGP_cursor2__11SceneRecord - 0x8036e308: mTagRecordGP_cursor3__11SceneRecord - 0x8036e318: mTagRecordGP_cursorbtk__11SceneRecord - 0x8036e328: mTagRecordGP_linepostag__11SceneRecord - 0x8036e348: mTagRecordGP_linepostag2__11SceneRecord - 0x8036e368: mTagRecordGPLine_time__11SceneRecord - 0x8036e3a0: mTagRecordGPLine_quotation__11SceneRecord - 0x8036e3b0: mTagRecordGPLine_point__11SceneRecord - 0x8036e3c8: mTagRecordGPLine_charawindow__11SceneRecord - 0x8036e3e0: mTagRecordGPLine_name__11SceneRecord - 0x8036e3f8: mTagRecordTA_all__11SceneRecord - 0x8036e410: mTagRecordTA_cursor__11SceneRecord - 0x8036e420: mTagRecordTA_cursor2__11SceneRecord - 0x8036e430: mTagRecordTA_cursor3__11SceneRecord - 0x8036e440: mTagRecordTA_cursorbtk__11SceneRecord - 0x8036e450: mTagRecordTA_character__11SceneRecord - 0x8036e468: mTagRecordTA_characterwindow__11SceneRecord - 0x8036e480: mTagRecordTA_bestlap__11SceneRecord - 0x8036e4b8: mTagRecordTA_name__11SceneRecord - 0x8036e4d0: mTagRecordTA_quotation__11SceneRecord - 0x8036e4e0: mTagRecordTA_linepostag__11SceneRecord - 0x8036e508: mTagRecordTA_linecolor__11SceneRecord - 0x8036e530: mTagRecordTALine_time__11SceneRecord - 0x8036e568: mTagRecordTALine_quotation__11SceneRecord - 0x8036e578: mTagRecordTALine_character__11SceneRecord - 0x8036e590: mTagRecordTALine_characterwindow__11SceneRecord - 0x8036e5a8: mTagRecordTALine_name__11SceneRecord - 0x8036e788: mModeTag__11SceneRecord - 0x8036ec18: mSetWordLineTag__8Result2D - 0x8036ec60: mResultLayoutTag__8Result2D - 0x8036ecb8: mResultLineTag__8Result2D - 0x8036ed58: mGetPointTag__8Result2D - 0x8036ed78: mVSBattleCharacterTag__8Result2D - 0x8036ede8: mVSBattlePointTag__8Result2D - 0x8036f410: RANKPOINT__12SequenceInfo - 0x8036fb10: mLapTag__6Race2D - 0x8036fb90: mItemExTag__6Race2D - 0x8036fc10: mItemExDrawTag__6Race2D - 0x8036ff80: mRankTag__6Race2D - 0x80370080: mRankGoalTag__6Race2D - 0x80370100: mTimeDrawTag__6Race2D - 0x803701a0: mLapTimeDrawTag__6Race2D - 0x803707d0: mSpeedTag__6Race2D - 0x803707e8: mSpeedChipTag__6Race2D - 0x80370820: mSpeedDrawTag__6Race2D - 0x803708f0: mShineTimeTag__6Race2D - 0x80371070: mPreRaceBckTag__9PreRace2D - 0x80371338: mCharVoice__9SceneMenu - 0x80371388: mCharGoVoice__9SceneMenu - 0x803713d8: mCharIndex__9SceneMenu - 0x803715d4: mKartIndex__9SceneMenu - 0x80371628: mKartPerf__9SceneMenu - 0x80371668: mLevelID__9SceneMenu - 0x80371678: mPlayerIconBckTag__9SceneMenu - 0x803717b0: mHowManyDriversBckTag__9SceneMenu - 0x80371818: mHowManyDriversBrkTag__9SceneMenu - 0x803718c8: mSingleTagSelectBckTag__9SceneMenu - 0x80371a20: mSingleTagSelectBtkTag__9SceneMenu - 0x80371ae0: mSingleTagSelectBrkTag__9SceneMenu - 0x80371d50: mSingleTagSelectBpkTag__9SceneMenu - 0x80371d88: mModeBckTag__9SceneMenu - 0x80371fe0: mModeBtkTag__9SceneMenu - 0x803720b0: mModeBrkTag__9SceneMenu - 0x803721a0: mModeBpkTag__9SceneMenu - 0x803722a0: mBattleBckTag__9SceneMenu - 0x80372318: mBattleBrkTag__9SceneMenu - 0x80372330: mCharCCBckTag__9SceneMenu - 0x80372340: mCharCCBrkTag__9SceneMenu - 0x80372360: mCharCCBpkTag__9SceneMenu - 0x803723f0: mChar1BckTag__9SceneMenu - 0x80372438: mChar1PlusBckTag__9SceneMenu - 0x803724d0: mChar1PlusBrkTag__9SceneMenu - 0x803724e0: mChar2BckTag__9SceneMenu - 0x80372580: mChar2BrkTag__9SceneMenu - 0x803725a8: mChar3BckTag__9SceneMenu - 0x80372680: mChar3BrkTag__9SceneMenu - 0x803726c0: mChar4BckTag__9SceneMenu - 0x80372ec0: mCharacterDefScale__17CharacterSelect3D - 0x80372f10: mKartDefScale__17CharacterSelect3D - 0x80372f64: mMarioBody__17CharacterSelect3D - 0x80372f88: mDkBody__17CharacterSelect3D - 0x80372fac: mYoshiBody__17CharacterSelect3D - 0x80372fd0: mNokoBody__17CharacterSelect3D - 0x80372ff4: mPeachBody__17CharacterSelect3D - 0x80373018: mBabyBody__17CharacterSelect3D - 0x8037303c: mWarioBody__17CharacterSelect3D - 0x80373060: mKoopaBody__17CharacterSelect3D - 0x80373084: mDiddyBody__17CharacterSelect3D - 0x803730a8: mKoopaJrBody__17CharacterSelect3D - 0x803730cc: mKinopioBody__17CharacterSelect3D - 0x803730f0: mCatherineBody__17CharacterSelect3D - 0x80373114: mWaluigiBody__17CharacterSelect3D - 0x80373138: mKingTeresaBody__17CharacterSelect3D - 0x8037315c: mBonusBody__17CharacterSelect3D - 0x80373180: mMarioArm__17CharacterSelect3D - 0x80373210: mDkArm__17CharacterSelect3D - 0x803732a0: mYoshiArm__17CharacterSelect3D - 0x80373330: mNokoArm__17CharacterSelect3D - 0x803733c0: mPeachArm__17CharacterSelect3D - 0x80373450: mBabyArm__17CharacterSelect3D - 0x803734e0: mWarioArm__17CharacterSelect3D - 0x80373570: mKoopaArm__17CharacterSelect3D - 0x80373648: mDiddyArm__17CharacterSelect3D - 0x80373720: mKoopaJrArm__17CharacterSelect3D - 0x803737b0: mKinopioArm__17CharacterSelect3D - 0x80373840: mCatherineArm__17CharacterSelect3D - 0x803738d0: mWaluigiArm__17CharacterSelect3D - 0x80373960: mKingTeresaArm__17CharacterSelect3D - 0x803739f0: mBonusArm__17CharacterSelect3D - 0x80373a80: mMarioDump__17CharacterSelect3D - 0x80373b10: mDkDump__17CharacterSelect3D - 0x80373ba0: mYoshiDump__17CharacterSelect3D - 0x80373c30: mNokoDump__17CharacterSelect3D - 0x80373cc0: mPeachDump__17CharacterSelect3D - 0x80373d50: mBabyDump__17CharacterSelect3D - 0x80373de0: mWarioDump__17CharacterSelect3D - 0x80373e70: mKoopaDump__17CharacterSelect3D - 0x80373f48: mKoopaJrDump__17CharacterSelect3D - 0x80373fd8: mCatherineDump__17CharacterSelect3D - 0x80374068: mWaluigiDump__17CharacterSelect3D - 0x803740f8: mKingTeresaDump__17CharacterSelect3D - 0x80374188: mBonusDump__17CharacterSelect3D - 0x80374218: mMarioTire__17CharacterSelect3D - 0x803742a8: mDkTire__17CharacterSelect3D - 0x80374338: mYoshiTire__17CharacterSelect3D - 0x803743c8: mNokoTire__17CharacterSelect3D - 0x80374458: mPeachTire__17CharacterSelect3D - 0x803744e8: mBabyTire__17CharacterSelect3D - 0x80374578: mWarioTire__17CharacterSelect3D - 0x80374608: mKoopaTire__17CharacterSelect3D - 0x803746e0: mDiddyTire__17CharacterSelect3D - 0x803747b8: mKoopaJrTire__17CharacterSelect3D - 0x80374848: mKinopioTire__17CharacterSelect3D - 0x803748d8: mCatherineTire__17CharacterSelect3D - 0x80374968: mWaluigiTire__17CharacterSelect3D - 0x803749f8: mKingTeresaTire__17CharacterSelect3D - 0x80374a88: mBonusTire__17CharacterSelect3D - 0x80375368: mRaceGpCup__17SceneCourseSelect - 0x80375788: mCourseData__17SceneCourseSelect - 0x80375878: mCourseSelectBckTag__17SceneCourseSelect - 0x803759c8: mCourseSelectBtkTag__17SceneCourseSelect - 0x803759e8: mCourseSelectBpkTag__17SceneCourseSelect - 0x80375cf0: mscaPaneTag__Q218SceneGhostLoadSave4Card - 0x80375da8: mscaPaneTag__Q218SceneGhostLoadSave7QuitBtn - 0x80375df8: mscaPaneTag__Q218SceneGhostLoadSave12GDInexLineVC - 0x80375e70: mBckTag__11PrintWindow - 0x80375ed8: mBtkTag__11PrintWindow - 0x80375ef8: mBrkTag__11PrintWindow - 0x80375f40: mTextBoxTag__11PrintWindow - 0x80375f60: mVisibleTag__11PrintWindow - 0x80376310: mMapData__14SceneMapSelect - 0x80376358: mMapSelectBckTag__14SceneMapSelect - 0x80376370: mMapBckTag__14SceneMapSelect - 0x80376388: mMapBrkTag__14SceneMapSelect - 0x803768e0: cCourseTexSRTAnmTable__6Course - 0x80376d50: cPatchCamTagTable__7CrsData - 0x803770f8: cBabyMarioCharDB__8KartInfo - 0x80377104: cBabyLuigiCharDB__8KartInfo - 0x80377110: cPatapataCharDB__8KartInfo - 0x8037711c: cNokonokoCharDB__8KartInfo - 0x80377128: cPeachCharDB__8KartInfo - 0x80377134: cDaisyCharDB__8KartInfo - 0x80377140: cMarioCharDB__8KartInfo - 0x8037714c: cLuigiCharDB__8KartInfo - 0x80377158: cWarioCharDB__8KartInfo - 0x80377164: cWaluigiCharDB__8KartInfo - 0x80377170: cDonkeyCharDB__8KartInfo - 0x8037717c: cDonkeyJrCharDB__8KartInfo - 0x80377188: cYoshiCharDB__8KartInfo - 0x80377194: cCatherineCharDB__8KartInfo - 0x803771a0: cKoopaCharDB__8KartInfo - 0x803771ac: cKoopaJrCharDB__8KartInfo - 0x803771b8: cKinopioCharDB__8KartInfo - 0x803771c4: cKinopicoCharDB__8KartInfo - 0x803771d0: cKingTeresaCharDB__8KartInfo - 0x803771dc: cBossPakkunCharDB__8KartInfo - 0x803771e8: cMustacheKartDB__8KartInfo - 0x803771f8: cMonkeyKartDB__8KartInfo - 0x80377208: cLizardKartDB__8KartInfo - 0x80377218: cSmallFishKartDB__8KartInfo - 0x80377228: cPrincessKartDB__8KartInfo - 0x80377238: cChildKartDB__8KartInfo - 0x80377248: cBadKartDB__8KartInfo - 0x80377258: cSatanKartDB__8KartInfo - 0x80377268: cLuigiKartDB__8KartInfo - 0x80377278: cDiddyKartDB__8KartInfo - 0x80377288: cCatherineKartDB__8KartInfo - 0x80377298: cPatapataKartDB__8KartInfo - 0x803772a8: cDaisyKartDB__8KartInfo - 0x803772b8: cBabyLuigiKartDB__8KartInfo - 0x803772c8: cWaluigiKartDB__8KartInfo - 0x803772d8: cKoopaJrKartDB__8KartInfo - 0x803772e8: cKinopioKartDB__8KartInfo - 0x803772f8: cKinopicoKartDB__8KartInfo - 0x80377308: cKingTeresaKartDB__8KartInfo - 0x80377318: cBossPakkunKartDB__8KartInfo - 0x80377328: cBonusKartDB__8KartInfo - 0x80377864: sEventTable__7RaceMgr - 0x803780c0: cUserBarColorTable__8SysDebug - 0x80378a60: sTireOfsTable__6GeoBus - 0x80378b18: sTireOfsTable__8GeoTruck - 0x80378c50: sTireOfsTable__10GeoNormCar - 0x80378e28: sTireOfsTable__10GeoBombCar - 0x80378ed8: sTireOfsTable__10GeoKinoCar - 0x80378f88: sTireOfsTable__10GeoKuriCar - 0x80379018: sTireOfsTable__10GeoItemCar - 0x803790f8: sTireOfsTable__10GeoHanaCar - 0x803791a0: sTireOfsTable__11GeoHanaBody - 0x80379358: sRandomTable__10GeoItemGen - 0x80379bc0: msAnmBlendList__11DriverModel - 0x8037a8e4: mscAnm2SoundList__12DriverLoader - 0x8037aa7c: msAnmMRAMList__12DriverLoader - 0x8037aa88: mscaaMRAMAnmFileName__12DriverLoader - 0x8037abe8: mscaaMRAMAnmSoundFileName__12DriverLoader - 0x8037b0e4: mscTevStage__10FeelingMgr - 0x8037b370: mTag_Titleline__14SceneTitleLine - 0x8037b9d8: mTag_textbox__11StaffRoll2D - 0x8037c590: mTag_exitbox__11StaffRoll2D - 0x8037cbd0: maConvertChartSceneNo2DataID__11StaffRoll2D - 0x8037cc00: mTag_textboxTrue__11StaffRoll2D - 0x8037ce30: scaaCharPair - 0x8037d670: caErrorPriority - 0x8037d938: sc3DViewPort__10SystemData - 0x8037d948: sc3DScissor__10SystemData - 0x8037d958: sc3DAwardScissor__10SystemData - 0x8037d968: scOrtho__10SystemData - 0x8037d978: sc3DViewPortSub__10SystemData - 0x8037d988: sc3DScissorSub__10SystemData - 0x8037d998: scNtscInt448Df__10SystemData - 0x8037d9d4: scNtscInt448__10SystemData - 0x8037da10: scNtscProg448Soft__10SystemData - 0x8037da4c: scNtscProg448__10SystemData - 0x8037e570: aDrumConv - 0x8037eb30: caBattleCrsID - 0x8037eb48: caCharID - 0x8037ed48: scaPasswordTable - 0x80382cd8: scReversePoints1_multi__6TJugem - 0x80382f80: scObjScale__14TJugemRodBoard - 0x80382ff8: scObjScale__15TJugemRodBoard2 - 0x80383040: scObjScale__17TJugemRodBoardRev - 0x80383d40: sStringOffset__18TTestStrSupervisor - 0x80383d88: sStringTexOffset__18TTestStrSupervisor - 0x80384280: sAnmTable__12TMapObjSanbo - 0x8038428c: scAppearSoundFrame__12TMapObjSanbo - 0x80384de0: sOffsetY__13TMapObjNossie - 0x80384f88: scNossieEffectAppearPos__13TMapObjNossie - 0x80385410: scCameraID__14TMapObjDemoObj - 0x80385450: scIDTable__19TMapObjAwardItemBox - 0x803858c0: scHeightOffset__11TShineArrow - 0x80385a10: scPakkunHeightOffset__11TShineArrow - 0x80385cb0: scSecretGameMesgList1__11SecretScene - 0x80385d40: scSecretGameMesgList2__11SecretScene - 0x80385dd0: scSecretKartMesgList1__11SecretScene - 0x80385ea0: scSecretKartMesgList2__11SecretScene - 0x80385f90: scKartScale__11SecretScene - 0x80385fc4: scCharScale__11SecretScene - 0x80386054: scSecret2KartID__11SecretScene - 0x803879c0: mscpaLanguageName__10KartLocale - 0x803879f8: __vt__25J3DMtxCalcMayaAdditiveAnm - 0x80387a24: __vt__10J3DMtxCalc - 0x80387a50: __vt__22J3DMtxCalcBlendAnmBase - 0x80387a7c: __vt__137J3DMtxCalcBlendAnm<88J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya> - 0x80387aa8: __vt__124J3DMtxCalcBlendAnm<75J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,24J3DMtxCalcScaleBlendMaya>,24J3DMtxCalcJ3DSysInitMaya> - 0x80387ad4: __vt__147J3DMtxCalcBlendAnm<93J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage> - 0x80387b00: __vt__134J3DMtxCalcBlendAnm<80J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,29J3DMtxCalcScaleBlendSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage> - 0x80387b2c: __vt__139J3DMtxCalcBlendAnm<89J3DMtxCalcBlendAdaptorDefault<28J3DMtxCalcBlendSharedMotionT,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic> - 0x80387b58: __vt__126J3DMtxCalcBlendAnm<76J3DMtxCalcBlendAdaptorDefault<15J3DMtxCalcBlend,25J3DMtxCalcScaleBlendBasic>,25J3DMtxCalcJ3DSysInitBasic> - 0x80387b88: __vt__11J3DUClipper - 0x80387ba0: jpa_dl - 0x80387bc0: jpa_dl_x - 0x80387be0: p_prj - 0x80387bec: p_direction - 0x80387c00: p_rot - 0x80387c14: p_plane - 0x80387c20: st_bm__12JPABaseShape - 0x80387c2c: st_bf__12JPABaseShape - 0x80387c54: st_lo__12JPABaseShape - 0x80387c94: st_c__12JPABaseShape - 0x80387cb4: st_ao__12JPABaseShape - 0x80387cc4: st_ca__12JPABaseShape - 0x80387d24: st_aa__12JPABaseShape - 0x80387d68: __vt__18JPAEmitterCallBack - 0x80387dac: __vt__12JPAFieldBase - 0x80387dc0: __vt__12JPAFieldSpin - 0x80387dd4: __vt__12JPAFieldDrag - 0x80387de8: __vt__14JPAFieldRandom - 0x80387dfc: __vt__18JPAFieldConvection - 0x80387e10: __vt__14JPAFieldVortex - 0x80387e24: __vt__14JPAFieldNewton - 0x80387e38: __vt__14JPAFieldMagnet - 0x80387e4c: __vt__11JPAFieldAir - 0x80387e60: __vt__15JPAFieldGravity - 0x80387e78: __vt__19JPAParticleCallBack - 0x80387ea0: jpa_pos - 0x80388000: jpa_crd - 0x803880a8: __vt__10JPATexture - 0x803880c0: e_mtx - 0x80388100: clear_z_TX - 0x80388140: __vt__10JFWDisplay - 0x80388160: NullTexData - 0x80388170: j3dIdentityMtx - 0x803881a0: IndMtx - 0x803881b8: sDifferedRegister - 0x803881d4: sSizeOfDiffered - 0x803881f0: __vt__14J3DShapePacket - 0x80388204: __vt__12J3DMatPacket - 0x80388218: __vt__13J3DDrawPacket - 0x8038822c: __vt__9J3DPacket - 0x80388240: __vt__8J3DShape - 0x80388258: __vt__17J3DLockedMaterial - 0x80388288: __vt__18J3DPatchedMaterial - 0x803882b8: __vt__11J3DMaterial - 0x803882e8: __vt__10J3DPEBlock - 0x80388364: __vt__15J3DIndBlockNull - 0x803883b0: __vt__11J3DIndBlock - 0x803883fc: __vt__14J3DTexGenBlock - 0x80388468: __vt__13J3DColorBlock - 0x80388658: sortFuncTable__13J3DDrawBuffer - 0x803886b8: drawFuncTable__13J3DDrawBuffer - 0x803886d0: __vt__8J3DModel - 0x803886f4: __vt__12J3DMtxBuffer - 0x80388700: __vt__16J3DAnmTexPattern - 0x80388710: __vt__15J3DAnmTevRegKey - 0x80388720: __vt__14J3DAnmColorKey - 0x80388734: __vt__15J3DAnmColorFull - 0x80388748: __vt__11J3DAnmColor - 0x8038875c: __vt__17J3DAnmVtxColorKey - 0x80388770: __vt__18J3DAnmVtxColorFull - 0x80388784: __vt__14J3DAnmVtxColor - 0x80388798: __vt__16J3DAnmClusterKey - 0x803887ac: __vt__13J3DAnmCluster - 0x803887c0: __vt__17J3DAnmClusterFull - 0x803887d4: __vt__10JUTNameTab - 0x803887e0: __vt__19J3DAnmTextureSRTKey - 0x803887f0: __vt__27J3DAnmTransformFullWithLerp - 0x80388804: __vt__19J3DAnmTransformFull - 0x80388818: __vt__15J3DAnmTransform - 0x8038882c: __vt__10J3DAnmBase - 0x80388840: __vt__14J3DMaterialAnm - 0x80388850: __vt__11J3DTexNoAnm - 0x80388860: __vt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya> - 0x8038888c: __vt__124J3DMtxCalcAnimation<69J3DMtxCalcAnimationAdaptorDefault<32J3DMtxCalcCalcTransformSoftimage>,29J3DMtxCalcJ3DSysInitSoftimage> - 0x803888b8: __vt__116J3DMtxCalcAnimation<65J3DMtxCalcAnimationAdaptorDefault<28J3DMtxCalcCalcTransformBasic>,25J3DMtxCalcJ3DSysInitBasic> - 0x803888e4: __vt__17J3DMtxCalcAnmBase - 0x80388910: __vt__14J3DPEBlockNull - 0x8038898c: __vt__15J3DTevBlockNull - 0x80388a68: __vt__18J3DTexGenBlockNull - 0x80388ad4: __vt__17J3DColorBlockNull - 0x80388b60: __vt__20J3DClusterLoader_v15 - 0x80388b70: __vt__16J3DClusterLoader - 0x80388b80: __vt__18J3DModelLoader_v21 - 0x80388bc4: __vt__18J3DModelLoader_v26 - 0x80388c08: __vt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya> - 0x80388c34: __vt__83J3DMtxCalcNoAnm<32J3DMtxCalcCalcTransformSoftimage,29J3DMtxCalcJ3DSysInitSoftimage> - 0x80388c60: __vt__75J3DMtxCalcNoAnm<28J3DMtxCalcCalcTransformBasic,25J3DMtxCalcJ3DSysInitBasic> - 0x80388c8c: __vt__19J3DMtxCalcNoAnmBase - 0x80388cb8: __vt__10J3DTexture - 0x80388cc4: __vt__14J3DModelLoader - 0x80388d08: __vt__19J3DAnmKeyLoader_v15 - 0x80388d1c: __vt__20J3DAnmFullLoader_v15 - 0x80388d30: __vt__12J3DAnmLoader - 0x80388d44: __vt__20J3DAnmVisibilityFull - 0x80388d54: __vt__18J3DAnmTransformKey - 0x80388ed0: __vt__14J3DPEBlockFull - 0x80388f4c: __vt__16J3DPEBlockFogOff - 0x80388fc8: __vt__13J3DTevBlock16 - 0x803890a4: __vt__12J3DTevBlock4 - 0x80389180: __vt__12J3DTevBlock2 - 0x8038925c: __vt__12J3DTevBlock1 - 0x80389338: __vt__18J3DTevBlockPatched - 0x80389414: __vt__19J3DTexGenBlockBasic - 0x80389480: __vt__15J3DTexGenBlock4 - 0x803894ec: __vt__21J3DTexGenBlockPatched - 0x80389558: __vt__20J3DColorBlockLightOn - 0x803895e0: __vt__22J3DColorBlockAmbientOn - 0x80389668: __vt__13J3DPEBlockXlu - 0x803896e4: __vt__17J3DPEBlockTexEdge - 0x80389760: __vt__13J3DPEBlockOpa - 0x803897dc: __vt__15J3DIndBlockFull - 0x80389828: __vt__11J3DTevBlock - 0x80389904: __vt__21J3DColorBlockLightOff - 0x80389990: __vt__13J3DShapeTable - 0x8038999c: __vt__12J3DModelData - 0x803899a8: __vt__16J3DMaterialTable - 0x803899e8: sMtxLoadPipeline__11J3DShapeMtx - 0x80389a48: sMtxLoadPipeline__21J3DShapeMtxConcatView - 0x80389aa8: sMtxLoadLODPipeline__21J3DShapeMtxConcatView - 0x80389bac: __vt__28J3DShapeMtxYBBoardConcatView - 0x80389bd4: __vt__27J3DShapeMtxBBoardConcatView - 0x80389bfc: __vt__26J3DShapeMtxMultiConcatView - 0x80389c24: __vt__16J3DShapeMtxMulti - 0x80389c44: __vt__21J3DShapeMtxConcatView - 0x80389c6c: __vt__11J3DShapeMtx - 0x80389cdc: __vt__12J3DJointTree - 0x80389cf0: __vt__12J3DShapeDraw - 0x80389d00: __vt__13J2DOrthoGraph - 0x80389d28: __vt__13J2DPerspGraph - 0x80389d50: __vt__14J2DGrafContext - 0x80389d98: __vt__7J2DPane - 0x80389e30: __vt__10J2DPicture - 0x80389fe0: __vt__8J2DPrint - 0x80389ff0: __vt__10JSUIosBase - 0x80389ffc: __vt__9J2DScreen - 0x8038a098: __vt__7JUTFont - 0x8038a0dc: __vt__10J2DTextBox - 0x8038a198: __vt__9J2DWindow - 0x8038a268: __vt__11J2DWindowEx - 0x8038a338: __vt__20J2DAnmFullLoader_v15 - 0x8038a34c: __vt__19J2DAnmKeyLoader_v15 - 0x8038a360: __vt__12J2DAnmLoader - 0x8038a374: __vt__20J2DAnmVisibilityFull - 0x8038a384: __vt__14J2DAnmVtxColor - 0x8038a398: __vt__15J2DAnmTransform - 0x8038a3ac: __vt__10J2DAnmBase - 0x8038a3c0: __vt__15J2DIndBlockFull - 0x8038a3f8: __vt__11J2DIndBlock - 0x8038a430: __vt__13J2DTevBlock16 - 0x8038a4ec: __vt__12J2DTevBlock8 - 0x8038a5a8: __vt__12J2DTevBlock4 - 0x8038a664: __vt__12J2DTevBlock2 - 0x8038a720: __vt__12J2DTevBlock1 - 0x8038a7dc: __vt__11J2DTevBlock - 0x8038a898: __vt__14J2DTexGenBlock - 0x8038a8a8: __vt__15J2DIndBlockNull - 0x8038a8e0: __vt__11J2DMaterial - 0x8038a8ec: __vt__13J2DColorBlock - 0x8038a8f8: __vt__12J2DPictureEx - 0x8038aa48: __vt__12J2DTextBoxEx - 0x8038ab08: __vt__15J2DAnmTevRegKey - 0x8038ab18: __vt__16J2DAnmTexPattern - 0x8038ab28: __vt__19J2DAnmTextureSRTKey - 0x8038ab38: __vt__17J2DAnmVtxColorKey - 0x8038ab4c: __vt__18J2DAnmVtxColorFull - 0x8038ab60: __vt__14J2DAnmColorKey - 0x8038ab74: __vt__15J2DAnmColorFull - 0x8038ab88: __vt__11J2DAnmColor - 0x8038ab9c: __vt__18J2DAnmTransformKey - 0x8038abb4: __vt__19J2DAnmTransformFull - 0x8038abc8: __vt__10JUTConsole - 0x8038abd8: sAsciiTable__14JUTDirectPrint - 0x8038ac58: sFontData__14JUTDirectPrint - 0x8038ad58: sFontData2__14JUTDirectPrint - 0x8038aea0: sMessageQueue__12JUTException - 0x8038aec0: c3bcnt - 0x8038aee0: sCpuExpName__12JUTException - 0x8038af24: __vt__12JUTException - 0x8038af38: __vt__8JUTFader - 0x8038af50: sChannelMask__Q210JUTGamePad7CRumble - 0x8038af60: channel_mask - 0x8038af70: __vt__10JUTGamePad - 0x8038af80: __vt__12JUTGraphFifo - 0x8038af90: __vt__10JUTResFont - 0x8038afe0: __vt__8JUTVideo - 0x8038b040: __vt__20JSURandomInputStream - 0x8038b064: __vt__14JSUInputStream - 0x8038b080: __vt__20JSUMemoryInputStream - 0x8038b0a8: __vt__18JSUFileInputStream - 0x8038b0d0: sMessageBuffer__7JKRAram - 0x8038b0e0: sMessageQueue__7JKRAram - 0x8038b100: __vt__7JKRAram - 0x8038b110: __vt__7JKRFile - 0x8038b130: __vt__14JKRAramArchive - 0x8038b180: __vt__12JKRAramBlock - 0x8038b190: __vt__11JKRAramHeap - 0x8038b1a0: sMessageBuffer__13JKRAramStream - 0x8038b1b0: sMessageQueue__13JKRAramStream - 0x8038b1d0: __vt__13JKRAramStream - 0x8038b1e0: __vt__10JKRArchive - 0x8038b230: __vt__14JKRCompArchive - 0x8038b280: sMessageBuffer__9JKRDecomp - 0x8038b2a0: sMessageQueue__9JKRDecomp - 0x8038b2c0: __vt__9JKRDecomp - 0x8038b2d0: __vt__11JKRDisposer - 0x8038b2e0: __vt__10JKRDvdFile - 0x8038b308: __vt__13JKRDvdArchive - 0x8038b358: __vt__10JKRExpHeap - 0x8038b3b8: __vt__13JKRFileFinder - 0x8038b3c8: __vt__12JKRArcFinder - 0x8038b3d8: __vt__13JKRFileLoader - 0x8038b418: __vt__7JKRHeap - 0x8038b478: __vt__13JKRMemArchive - 0x8038b4c8: __vt__12JKRSolidHeap - 0x8038b528: __vt__7JKRTask - 0x8038b538: __vt__9JKRThread - 0x8038b548: __vt__13JKRAssertHeap - 0x8038b5a8: __vt__11JAIAudience - 0x8038b5e4: __vt__5JAISe - 0x8038b640: __vt__8JAISeMgr - 0x8038b654: __vt__16JAISeCategoryMgr - 0x8038b684: __vt__6JAISeq - 0x8038b6b8: __vt__13JAISeqDataMgr - 0x8038b6d0: __vt__14JAISeqDataUser - 0x8038b6e8: __vt__9JAISeqMgr - 0x8038b700: __vt__8JAISound - 0x8038b730: __vt__12JAISoundInfo - 0x8038b758: __vt__15JAISoundStarter - 0x8038b768: __vt__9JAIStream - 0x8038b798: __vt__16JAIStreamAramMgr - 0x8038b7ac: __vt__16JAIStreamDataMgr - 0x8038b7c0: __vt__10JAIAudible - 0x8038b7d8: __vt__13JASTaskThread - 0x8038b810: __vt__14JASAudioThread - 0x8038b898: SEND_TABLE__6JASDsp - 0x8038b8c0: __vt__12JASBasicBank - 0x8038b8d4: __vt__7JASBank - 0x8038b8e8: __vt__12JASBasicInst - 0x8038b8fc: __vt__7JASInst - 0x8038b910: __vt__Q216JASBasicWaveBank11TWaveHandle - 0x8038b924: __vt__13JASWaveHandle - 0x8038b938: __vt__Q216JASBasicWaveBank10TWaveGroup - 0x8038b950: __vt__16JASBasicWaveBank - 0x8038b968: __vt__11JASWaveBank - 0x8038b980: __vt__13JASInstEffect - 0x8038b990: __vt__10JASDrumSet - 0x8038b9a8: __vt__11JASInstRand - 0x8038b9b8: __vt__12JASInstSense - 0x8038b9c8: __vt__Q217JASSimpleWaveBank11TWaveHandle - 0x8038b9dc: __vt__17JASSimpleWaveBank - 0x8038ba10: sCurrentDir__16JASWaveArcLoader - 0x8038ba50: __vt__10JASWaveArc - 0x8038ba68: __vt__11JASDisposer - 0x8038bd94: sCmdInfo__12JASSeqParser - 0x8038c3a0: sExtCmdInfo__12JASSeqParser - 0x8038d564: __vt__12JASSeqParser - 0x8038d588: __vt__19JASDefaultBankTable - 0x8038d594: __vt__17JASBankTable<256> - 0x8038d5a0: __vt__11JASBankList - 0x8038d5c0: jdsp - 0x8038f2e0: __vt__22JAUAudioArcInterpreter - 0x8038f320: __vt__17JAUAudioArcLoader - 0x8038f360: __vt__23JAUAudience_withSetting - 0x8038f380: __vt__12JAUSoundInfo - 0x8038f390: __vt__27JAUSeqDataMgr_SeqCollection - 0x8038f3a8: __vt__16JAUSoundAnimator - 0x8038f3c0: __vt__11JAUSoundMgr - 0x8038f3d0: __vt__32JAUStreamDataMgr_StreamFileTable - 0x8038f3e0: __vt__31JAUAudience_withSetting_doppler - 0x8038f400: __vt__98JAUAudience_<4,20JAUDopplerAudible<4>,23JAUDopplerAudienceState,31JAUAudience_withSetting_doppler> - 0x8038f420: __vt__21JAUDopplerAudience<4> - 0x8038f440: __vt__74JAUGenericAudible_<4,24JAUDopplerAudibleChannel,23JAUDopplerAudibleAbsPos> - 0x8038f454: __vt__20JAUDopplerAudible<4> - 0x8038f468: __vt__14JAUSectionHeap - 0x8038f49c: __vt__16JAUBankTableLink - 0x8038f4b0: __vt__12JAUBankTable - 0x8038f4cc: __vt__10JAUSection - 0x8038f4e0: __vt__21JAUDopplerSoundObject - 0x8038f4fc: __vt__14JAUSoundObject - 0x8038f748: ImmCommand - 0x8038f800: ErrorTable - 0x8038f8fc: timing - 0x8038fa78: taps - 0x8038ff80: CardData - 0x803900e0: SectorSizeTable - 0x80390100: LatencyTable - 0x80390168: __HIODigest1 - 0x803901b0: __HIODigest2 - 0x80390240: DefaultTexData - 0x80390260: GXDefaultVATList - 0x80390330: GXDefaultProjData - 0x8039034c: GXTexRegionAddrTable - 0x8039040c: GXResetFuncInfo - 0x80390698: GXNtsc480IntDf - 0x803906d4: GXNtsc480Int - 0x80390710: GXMpal480IntDf - 0x8039074c: GXPal528IntDf - 0x80390788: GXEurgb60Hz480IntDf - 0x803909f0: TEVCOpTableST0 - 0x80390a04: TEVCOpTableST1 - 0x80390a18: TEVAOpTableST0 - 0x80390a2c: TEVAOpTableST1 - 0x80391998: PADDING - 0x80391afc: __OSExceptionLocations - 0x80391be0: DSPInitCode - 0x80392388: InterruptPrioTable - 0x803923c8: YearDays - 0x803923f8: LeapYearDays - 0x803924c4: Si - 0x80392598: XYNTSC - 0x803925c8: XYPAL - 0x803927b8: UPnPUdnNameSpace - 0x80392860: Status2xx - 0x803928e0: Status3xx - 0x80392a4c: Status4xx - 0x80392b08: Status5xx - 0x80392cb8: __files - 0x80393260: __lconv - 0x803936c8: gTRKRestoreFlags - 0x803936d4: gTRKExceptionStatus - 0x803936e4: gTRKStepStatus - 0x803936f8: TRK_ISR_OFFSETS - 0x80393738: gDBCommTable - 0x8039380c: __vt__Q29GameAudio14CustomAnimator - 0x80393824: __vt__Q29GameAudio27CustomAnimationSoundStarter - 0x80393834: __vt__Q29GameAudio17CharacterSoundMgr - 0x8039386c: __vt__Q29GameAudio41SoundMgr - 0x80393968: __vt__Q29GameAudio17CustomAudience<4> - 0x80393988: __vt__26JAUStreamStaticAramMgr_<1> - 0x8039399c: __vt__24JAUStreamAramMgrBase_<1> - 0x803939b0: __vt__Q29GameAudio9CustomMgr - 0x803939c0: sChibiPitch__Q29GameAudio10Parameters - 0x80393b7c: __vt__Q29GameAudio12KartSoundMgr - 0x80393bb8: __vt__Q29GameAudio36SoundMgr - 0x80393bf0: EngineID__9GameAudio - 0x80393c00: HornID__9GameAudio - 0x80393c10: __vt__Q29GameAudio14NpcCarSoundMgr - 0x80393c48: __vt__Q29GameAudio38SoundMgr - 0x80393c80: __vt__Q29GameAudio46SoundWithEchoMgr - 0x80393cb8: __vt__Q29GameAudio14ObjectSoundMgr - 0x80393cf0: __vt__Q29GameAudio38SoundMgr - 0x80393d28: __vt__Q29GameAudio46SoundWithEchoMgr - 0x80393d60: __vt__Q29GameAudio12RockSoundMgr - 0x80393d98: __vt__Q29GameAudio36SoundMgr - 0x80393dd0: __vt__Q29GameAudio16CustomSoundTable - 0x80393e30: __vt__Q29GameAudio13ShoreSoundMgr - 0x80393e68: __vt__Q29GameAudio37SoundMgr - 0x80393ea0: __vt__Q29GameAudio14CircleSoundMgr - 0x80393ed8: __vt__Q29GameAudio38SoundMgr - 0x80393f10: __vt__Q29GameAudio15CoasterSoundMgr - 0x80393f48: __vt__Q29GameAudio39SoundMgr - 0x80393f80: __vt__Q29GameAudio47SoundWithEchoMgr - 0x80393ffc: __vt__Q29GameAudio17MapSoundObjectMgr - 0x80394034: __vt__Q29GameAudio41SoundMgr - 0x8039406c: __vt__Q29GameAudio49SoundWithEchoMgr - 0x803940a8: Non__9GameAudio - 0x80394128: Hall__9GameAudio - 0x803941a8: Room__9GameAudio - 0x80394228: Canyon__9GameAudio - 0x803942a8: __vt__Q29GameAudio15CustomArcLoader - 0x803942e8: mPatternWave__5Motor - 0x80394350: __vt__12MotorHioNode - 0x8039435c: __vt__10MotorParam - 0x80394368: __vt__12MotorManager - 0x80394378: mKartNumberName__10J2DManager - 0x80394398: __vt__13Goal2DHioNode - 0x803943a4: __vt__11Goal2DParam - 0x8039457c: __vt__14Pause2DHioNode - 0x80394588: __vt__12Pause2DParam - 0x80394b54: __vt__11WipeHioNode - 0x80394b60: __vt__9WipeParam - 0x80394b70: __vt__5Scene - 0x80394b88: __vt__8SceneApp - 0x80394ba0: __vt__10SceneTitle - 0x80394bb8: __vt__15SceneTitleParam - 0x80394bc8: mBtiName_sound__11SceneOption - 0x80394bd4: mBtiName_itemSlot__11SceneOption - 0x80394c1c: __vt__11SceneOption - 0x80394c38: mBtiName_Cup__11SceneRecord - 0x80394c4c: mBtiName_Level__11SceneRecord - 0x80394c5c: mBtiName_Rank__11SceneRecord - 0x80394c8c: __vt__11SceneRecord - 0x80394ca8: __vt__8SceneMap - 0x80394cc0: mRankName__8Result2D - 0x80394ce0: mPlayerNumberName__8Result2D - 0x80394cf0: mResultArrowName__8Result2D - 0x80394f90: __vt__15Result2DHioNode - 0x80394f9c: __vt__13Result2DParam - 0x80394fa8: scpaArcName - 0x803950b8: mPlayerNumberName__6Race2D - 0x803950d8: mLANPlayerNumberName__6Race2D - 0x803950f8: mDriverName__6Race2D - 0x80395148: mPlayerName__6Race2D - 0x80395168: mLANPlayerName__6Race2D - 0x80395188: mCharacterName__6Race2D - 0x803951d8: mItemName__6Race2D - 0x80395254: mSpeedName__6Race2D - 0x8039545c: __vt__13Race2DHioNode - 0x80395468: __vt__11Race2DParam - 0x80395618: __vt__16PreRace2DHioNode - 0x80395624: __vt__14PreRace2DParam - 0x80395630: __vt__11Go2DHioNode - 0x8039563c: __vt__9Go2DParam - 0x80395648: mCharName__9SceneMenu - 0x80395698: mPlayerIconPlayerName__9SceneMenu - 0x803956a8: mPowerMojiName__9SceneMenu - 0x803956b8: mPowerPicName__9SceneMenu - 0x803956c8: mBattleName__9SceneMenu - 0x803956d4: mCharCCName__9SceneMenu - 0x80395774: __vt__9SceneMenu - 0x80395790: __vt__13Demo2DHioNode - 0x8039579c: __vt__11Demo2DParam - 0x803957a8: __vt__14Go3212DHioNode - 0x803957b4: __vt__12Go3212DParam - 0x803957c0: __vt__22CharacterSelect3DParam - 0x803957d0: mCupName__17SceneCourseSelect - 0x803957e4: mSelectCupName__17SceneCourseSelect - 0x803957f8: __vt__17SceneCourseSelect - 0x80395810: scpaBaseFileName - 0x80395914: __vt__18SceneGhostLoadSave - 0x80395980: scpaMsgLabel - 0x803959fc: __vt__13SceneLanEntry - 0x80395a18: __vt__14SceneMapSelect - 0x80395a30: __vt__18LANResult2DHioNode - 0x80395a3c: __vt__16LANResult2DParam - 0x80395a48: __vt__15LANNum2DHioNode - 0x80395a54: __vt__13LANNum2DParam - 0x80395a60: __vt__10DrawBuffer - 0x80395b58: __vt__12J3DFrameCtrl - 0x80395b64: __vt__13J3DAnmObjBase - 0x80395b74: __vt__17J3DAnmObjMaterial - 0x80395b88: __vt__7ExModel - 0x80395bac: __vt__12ExMdlDataMgr - 0x80395bb8: __vt__7HioNode - 0x80395bc8: __vt__13ViewCtrlModel - 0x80395c98: sPlayerKartColorTable__11KartChecker - 0x80395cb8: __vt__11KartGamePad - 0x80395cc4: __vt__14KartChkUsrPage - 0x80395cd8: __vt__11RaceUsrPage - 0x80395ce8: __vt__7RaceMgr - 0x80395cf8: __vt__12SysDbUsrPage - 0x80395d08: __vt__Q28SysDebug8HeapInfo - 0x80395d18: __vt__8LightMgr - 0x80395d24: __vt__12LtObjAmbient - 0x80395d44: __vt__12LtObjDiffuse - 0x80395d64: __vt__8LightObj - 0x80395d88: __vt__12GeoStartLine - 0x80395e08: sAwardDebugKartIDTable__8RaceInfo - 0x80395e14: sAwardDebugDriver1IDTable__8RaceInfo - 0x80395e20: sAwardDebugDriver2IDTable__8RaceInfo - 0x80395e30: __vt__11MenuAmbient - 0x80395e50: __vt__12MenuSubLight - 0x80395e70: __vt__14MenuSceneLight - 0x80395e90: __vt__12RaceCupLight - 0x80395eb0: __vt__16RaceBalloonLight - 0x80395ed0: __vt__13RaceKartLight - 0x80395ef0: __vt__14RaceSceneLight - 0x80395f10: __vt__15OsageDrawBuffer - 0x80395f24: __vt__14FeelDrawBuffer - 0x80395f38: __vt__16EffectDrawBuffer - 0x80395f4c: __vt__14ItemDrawBuffer - 0x80395f60: __vt__15JugemDrawBuffer - 0x80395f74: __vt__13GeoDrawBuffer - 0x80395f88: __vt__19ShadowGeoDrawBuffer - 0x80395fa0: __vt__Q210KartDrawer8DriverDB - 0x80395fb8: __vt__13TexLODControl - 0x80396058: sTable__6GeoCar - 0x80396154: __vt__6GeoCar - 0x80396234: __vt__16GeoCarSupervisor - 0x80396260: __vt__6GeoBus - 0x80396340: __vt__8GeoTruck - 0x80396438: sTable__9GeoSignal - 0x80396454: __vt__9GeoSignal - 0x8039651c: __vt__19GeoSignalSupervisor - 0x80396548: __vt__10GeoNormCar - 0x80396640: sTable__9GeoCannon - 0x8039665c: sEmitterName__9GeoCannon - 0x8039666c: __vt__14AnmControlBase - 0x80396690: __vt__33TAnmControlBase<14J3DAnmObjTrans> - 0x803966b8: __vt__9GeoCannon - 0x80396780: __vt__19GeoCannonSupervisor - 0x803967b0: __vt__10GeoBombCar - 0x80396890: __vt__10GeoKinoCar - 0x80396970: __vt__10GeoKuriCar - 0x80396a50: __vt__10GeoItemCar - 0x80396b30: __vt__10GeoHanaCar - 0x80396c10: __vt__11GeoHanaBody - 0x80396cf0: __vt__17GeoHanaBodyShadow - 0x80396d70: __vt__13GeoHanaShadow - 0x80396df0: __vt__13GeoKinoShadow - 0x80396e70: __vt__13GeoBombShadow - 0x80396ef0: __vt__12GeoCarShadow - 0x80396f88: sTable__8GeoWater - 0x80396fa4: __vt__8GeoWater - 0x8039706c: __vt__18GeoWaterSupervisor - 0x803970b0: sTable__10GeoItemGen - 0x803970cc: __vt__10GeoItemGen - 0x80397180: sTable__9GeoVision - 0x8039719c: __vt__9GeoVision - 0x80397238: __vt__19GeoVisionSupervisor - 0x80397268: __vt__11GeoWaterUp2 - 0x803972e8: __vt__10GeoWaterUp - 0x80397368: __vt__12GeoWaterDown - 0x803973e8: __vt__15GeoWaterMiddleD - 0x80397468: __vt__11GeoSubWater - 0x803975b0: __vt__10GeoDkCloud - 0x80397630: __vt__19KartMtxCalcBlendAnm - 0x8039765c: __vt__22KartMtxCalcAdditiveAnm - 0x803976e8: sTable__9GeoKuribo - 0x803977f8: __vt__9GeoKuribo - 0x80397894: __vt__19GeoKuriboSupervisor - 0x803978d8: sTable__9GeoAirJet - 0x803978f4: __vt__9GeoAirJet - 0x803979d8: sTable__13GeoRabbitMark - 0x80397a2c: __vt__13GeoRabbitMark - 0x80397ac8: __vt__23GeoRabbitMarkSupervisor - 0x80397b1c: __vt__19StaffRollTimeKeeper - 0x80397b38: __vt__19AwardDemoTimeKeeper - 0x80397b54: __vt__14DemoTimeKeeper - 0x80397b88: sTable__10GeoKinojii - 0x80397bf0: __vt__10GeoKinojii - 0x80397cd0: sTable__9GeoSplash - 0x80397cec: __vt__9GeoSplash - 0x80397d88: __vt__19GeoSplashSupervisor - 0x80397db8: __vt__13GeoTideSensor - 0x80397e38: __vt__23GeoTideSensorSupervisor - 0x80397e68: __vt__9GeoPuller - 0x80397ee8: __vt__19GeoPullerSupervisor - 0x80397f18: __vt__10GeoShimmer - 0x80397f98: __vt__20GeoShimmerSupervisor - 0x8039800c: __vt__11GeoSoundGen - 0x8039808c: __vt__21GeoSoundGenSupervisor - 0x803980b8: sNormalEmitterName__8GeoShine - 0x803980c4: __vt__8GeoShine - 0x803981d4: __vt__10DarkAnmMgr - 0x803981e0: __vt__8MovieApp - 0x803981f8: __vt__15MovieJugemActor - 0x80398210: __vt__7MVActor - 0x80398228: __vt__11MoviePlayer - 0x80398238: __vt__12MVDrawBuffer - 0x8039824c: __vt__12MVChaseLight - 0x80398260: __vt__7MVLight - 0x80398274: __vt__10MVGrafPort - 0x803982a0: VolumeTable - 0x803983a0: mDriverDataDefault__15DriverDataChild - 0x8039a150: __vt__10DriverData - 0x8039a15c: __vt__15DriverDataChild - 0x8039b1b8: __vt__11DriverModel - 0x8039b1e0: __vt__12NullAnimator - 0x8039b1f8: sAnmFileNameTable__12DriverLoader - 0x8039b340: sAnmSoundFileNameTable__12DriverLoader - 0x8039b370: mscpaDriverName__12DriverLoader - 0x8039b3c0: mscpaDriverFolderName2__12DriverLoader - 0x8039b410: mscaaJntName__12DriverLoader - 0x8039b47c: __vt__13DriverManager - 0x8039b488: __vt__16OneShotAnimator2 - 0x8039b740: mscaCallBackTbl__11DriverModel - 0x8039b7f8: mscpaBTPFileName__12DriverTPAnim - 0x8039b8a0: __vt__12DriverTPAnim - 0x8039b8ac: __vt__41J3DAnmObjMaterialBase<16J3DAnmTexPattern> - 0x8039b8bc: __vt__22J3DAnmObjMatTexPattern - 0x8039bb50: __vt__10FeelingMgr - 0x8039bb5c: __vt__7Feeling - 0x8039bb68: __vt__10FeelingOne - 0x8039bba0: mscaaJntName__8OsageMgr - 0x8039bbbc: mscaCallBackTbl__8OsageMgr - 0x8039bbd8: __vt__8OsageMgr - 0x8039bbf0: __vt__5Osage - 0x8039bc18: __vt__12AccessoryMgr - 0x8039bc24: __vt__9Accessory - 0x8039bc60: __vt__9LaurelMgr - 0x8039bc78: __vt__6Laurel - 0x8039bcb8: __vt__9DriverObj - 0x8039bcc8: mBloName__11StaffRoll2D - 0x8039bd2c: mBckName__11StaffRoll2D - 0x8039bd90: mBrkName__11StaffRoll2D - 0x8039bdf4: mName_jpa__11StaffRoll2D - 0x8039c3d0: __vt__16LoopAnimatorWind - 0x8039c3e8: __vt__12AnimatorWind - 0x8039c400: __vt__7TestApp - 0x8039c418: __vt__15KartShadowModel - 0x8039c43c: __vt__11ShadowModel - 0x8039c460: __vt__7GameApp - 0x8039c478: scpaDebugMode - 0x8039c484: scpaTestMode - 0x8039c498: scpaGameMode - 0x8039c4a8: scpaBattleMode - 0x8039c4b8: scpaGameFlag - 0x8039c4dc: scpaSecretKart - 0x8039c510: scpaCupName - 0x8039c524: scpaLevelName - 0x8039c5f4: __vt__11MainMenuApp - 0x8039c610: scpaKartName - 0x8039c664: scpaCharName - 0x8039c6b8: scpaPadName - 0x8039c6dc: __vt__15PlayerSelectApp - 0x8039c6f8: __vt__12MapSelectApp - 0x8039c760: __vt__7RaceApp - 0x8039caa8: __vt__7LogoApp - 0x8039caf8: gpaGamePad - 0x8039cb08: gpaKartPad - 0x8039cb80: __vt__12ErrorViewApp - 0x8039cc78: __vt__10SystemFile - 0x8039ccd0: __vt__8SaveFile - 0x8039cd28: sca3DViewPortDiv2__10SystemData - 0x8039cd48: sca3DScissorDiv2__10SystemData - 0x8039cd68: sca3DViewPortDiv4__10SystemData - 0x8039cda8: sca3DScissorDiv4__10SystemData - 0x8039ce40: __vt__11SequenceApp - 0x8039ce84: __vt__10NetGateApp - 0x8039cea0: scpaMenu - 0x8039ceac: scpaDVDError - 0x8039cee0: scpaProgressive - 0x8039cef0: scpaMemoryCard - 0x8039cfc0: __vt__11TestViewApp - 0x8039cfd8: __vt__13ShadowManager - 0x8039d198: __vt__14ForceEffectMgr - 0x8039d1a8: sConfig - 0x8039d200: sSSDPServiceConfig - 0x8039d218: sHttpFile - 0x8039d224: sHTTPServiceConfig - 0x8039d240: sSearchInfo - 0x8039d268: __vt__8AwardApp - 0x8039d280: __vt__9GhostFile - 0x8039d2d8: cpaCharName - 0x8039d328: cpaKartName - 0x8039d37c: cpaPartsName - 0x8039d38c: cpaCupName - 0x8039d3a0: cpaCupIcon - 0x8039d3b4: cpaBattleIcon - 0x8039d3c0: cpaMarkName - 0x8039d3d4: __vt__12Kart2DCommon - 0x8039d3e0: cpaPowerName - 0x8039d3f0: cpaGameModeTex - 0x8039d3fc: cpaCrsOrderTex - 0x8039d418: cpaCrsNameTex - 0x8039d458: __vt__Q213LANSelectMode18SelectableItemDisp - 0x8039d474: __vt__Q213LANSelectMode16SelectableItemSw - 0x8039d490: __vt__Q213LANSelectMode15SelectableItem2 - 0x8039d4ac: __vt__Q213LANSelectMode15SelectableItem1 - 0x8039d4c8: __vt__Q213LANSelectMode14SelectableItem - 0x8039d4e4: __vt__Q213LANSelectMode4Item - 0x8039d500: __vt__Q28LANTitle4Item - 0x8039d578: scaFileName - 0x8039d5a8: __vt__12StringBridge - 0x8039d650: __vt__14ExGeographyObj - 0x8039d6f0: sRndMgr__8stRandom - 0x8039d708: GeoFuncTbl__12GeoFuncTable - 0x8039dd38: GeoPrevDrawFuncTbl__12GeoFuncTable - 0x8039dd50: GenGeoFuncTbl__12GeoFuncTable - 0x8039de70: BlockGeoFuncTbl__12GeoFuncTable - 0x8039de7c: SpecialGeoFuncTbl__12GeoFuncTable - 0x8039de88: TimeAttackInvalidObjTbl__23TimeAttackInvalidGeoObj - 0x8039e004: __vt__19GeographyObjManager - 0x8039e010: __vt__24TMapObjNossieColFootRear - 0x8039e0ac: __vt__25TMapObjNossieColFootFront - 0x8039e174: __vt__22TMapObjAwardCupAllTour - 0x8039e220: __vt__22TMapObjAwardCupReverse - 0x8039e2cc: __vt__22TMapObjAwardCupSpecial - 0x8039e378: __vt__19TMapObjAwardCupStar - 0x8039e424: __vt__21TMapObjAwardCupFlower - 0x8039e4d0: __vt__21TMapObjAwardCupKinoko - 0x8039e57c: __vt__18TMapObjDanceMonteB - 0x8039e5fc: __vt__18TMapObjDanceMonteA - 0x8039e67c: __vt__14TMapObjMareW_C - 0x8039e6fc: __vt__14TMapObjMareW_B - 0x8039e77c: __vt__14TMapObjMareW_A - 0x8039e7fc: __vt__13TMapObjMonteE - 0x8039e898: __vt__13TMapObjMonteD - 0x8039e934: __vt__13TMapObjMonteC - 0x8039e9d0: __vt__13TMapObjMonteB - 0x8039ea6c: __vt__13TMapObjMonteA - 0x8039eb08: __vt__12TMapObjMareC - 0x8039eba4: __vt__12TMapObjMareB - 0x8039ec40: __vt__12TMapObjMareA - 0x8039ecdc: __vt__14TMapObjHioNode - 0x8039ed60: __vt__16GeoObjSupervisor - 0x8039ed80: __vt__12GeographyObj - 0x8039ee00: __vt__15GeoMarioKinoko1 - 0x8039ee80: __vt__13GeoMarioTree1 - 0x8039ef00: __vt__7GeoTree - 0x8039ef80: __vt__11ObjColBlock - 0x8039efa8: __vt__11ObjColJump1 - 0x8039efcc: __vt__12ExObjColBase - 0x8039eff0: __vt__10ObjColCube - 0x8039f000: __vt__14ObjColCylinder - 0x8039f010: __vt__12ObjColSphere - 0x8039f020: __vt__10ObjColBase - 0x8039f030: __vt__15GeoMarioFlower1 - 0x8039f0b0: __vt__13GeoJumpNarrow - 0x8039f168: __vt__16GeoDoubleItemBox - 0x8039f1ec: __vt__12GeoF_ItemBox - 0x8039f270: __vt__10GeoItemBox - 0x8039f338: __vt__21JPSnowEmitterCallBack - 0x8039f670: __vt__17stEmitterCallBack - 0x8039f9c8: __vt__17stEfctKinokoDash2 - 0x8039f9e0: __vt__13stEfctMuffler - 0x8039f9f8: __vt__17stEfctKinokoDash3 - 0x8039fa10: __vt__17stEfctKinokoDash1 - 0x8039fa28: __vt__20stEfctKinokoDashBase - 0x8039fa40: __vt__13stEfctExhaust - 0x8039fbcc: __vt__24ItemRndSpecialShuffleMgr - 0x8039fbe4: __vt__14ItemShuffleMgr - 0x8039fc20: __vt__10ItemObjMgr - 0x8039fd30: __vt__15ItemFireBallSuc - 0x8039fdfc: __vt__12ItemFireBall - 0x8039fee8: __vt__14ItemRTurtleSuc - 0x8039ffb4: __vt__24CLPointControllerRTurtle - 0x8039ffc0: __vt__11ItemRTurtle - 0x803a00b4: __vt__14ItemGTurtleSuc - 0x803a0180: __vt__14ItemGTurtleBig - 0x803a026c: __vt__11ItemGTurtle - 0x803a0358: __vt__13ItemMultiBase - 0x803a04e4: __vt__7ItemObj - 0x803a05d8: mAnmTrans__10ItemBanana - 0x803a05e4: mAnmCalc__10ItemBanana - 0x803a05f0: mAnmTrans__13ItemBananaBig - 0x803a05fc: mAnmCalc__13ItemBananaBig - 0x803a0644: __vt__15ItemFakeItemBox - 0x803a0718: __vt__13ItemBananaBig - 0x803a07ec: __vt__10ItemBanana - 0x803a08c0: __vt__13AnmController - 0x803a08d0: __vt__10stEfctWeed - 0x803a08e8: __vt__14stEfctWeedBase - 0x803a0920: __vt__13ItemKinokoSuc - 0x803a09ec: __vt__16ItemGoldenKinoko - 0x803a0ab8: __vt__10ItemKinoko - 0x803a0b88: __vt__8ItemStar - 0x803a0cd0: __vt__9StringObj - 0x803a0ce0: __vt__19ExStringNodeManager - 0x803a0cf0: __vt__17StringNodeManager - 0x803a0d00: __vt__13ItemWanWanObj - 0x803a0dcc: __vt__16J3DAnmObjCluster - 0x803a0dfc: mAnmTrans__8ItemBomb - 0x803a0e08: mAnmCalc__8ItemBomb - 0x803a0e14: sColorAnm__8ItemBomb - 0x803a0e30: __vt__11ItemBombSuc - 0x803a0efc: __vt__8ItemBomb - 0x803a0fe8: __vt__17J3DAnmObjMatColor - 0x803a0ff8: __vt__36J3DAnmObjMaterialBase<11J3DAnmColor> - 0x803a1080: __vt__17CLPointController - 0x803a108c: __vt__13BombEffectObj - 0x803a1450: __vt__31JPStartFootSmokeEmitterCallBack - 0x803a146c: __vt__23JPTraceParticleCallBack - 0x803a1480: __vt__24JPKartWetEmitterCallBack - 0x803a149c: __vt__25JPTireSandEmitterCallBack - 0x803a14b8: __vt__25JPCharFireEmitterCallBack - 0x803a14d4: __vt__25JPKoukasenEmitterCallBack - 0x803a14f0: __vt__28JPWaterRippleEmitterCallBack - 0x803a150c: __vt__26JPWaterWaveEmitterCallBack - 0x803a1528: __vt__26JPWheelSpinEmitterCallBack - 0x803a1544: __vt__26JPTireTraceEmitterCallBack - 0x803a1560: __vt__21JPStarEmitterCallBack - 0x803a157c: __vt__26JPPtclTraceEmitterCallBack - 0x803a1598: __vt__28JPKinokoDash2EmitterCallBack - 0x803a15b4: __vt__27JPKinokoDashEmitterCallBack - 0x803a15d0: __vt__30JPBonusKartEfctEmitterCallBack - 0x803a15f0: __vt__23JPRotateEmitterCallBack - 0x803a1610: __vt__25JPRotateXZEmitterCallBack - 0x803a162c: __vt__29JPRotateOffsetEmitterCallBack - 0x803a1648: __vt__22JPTraceEmitterCallBack - 0x803a1678: __vt__29JPRotateFollowEmitterCallBack - 0x803a16e0: __vt__10ItemObjSuc - 0x803a17ac: __vt__9ItemBuild - 0x803a17c8: __vt__10ItemJuggle - 0x803a17e8: sTevRegKey__11J3DEfctBomb - 0x803a17f8: __vt__11J3DEfctBomb - 0x803a1818: __vt__12J3DEffectObj - 0x803a1838: __vt__14J3DAnmObjTrans - 0x803a1848: __vt__19GeoObjPathMoveWaveY - 0x803a1858: __vt__14GeoObjPathMove - 0x803a19ec: __vt__20stEfctCharWeedCenter - 0x803a1a04: __vt__16stEfctCharCenter - 0x803a1a1c: __vt__14stEfctCharBase - 0x803a1a34: __vt__16stEfctDirtCenter - 0x803a1a4c: __vt__19stEfctRoadDriftChip - 0x803a1a64: __vt__20stEfctRoadDriftSmoke - 0x803a1a7c: __vt__14stEfctSpinTurn - 0x803a1a94: __vt__14stEfctTireSpin - 0x803a1aac: __vt__15stEfctRoadDrift - 0x803a1ac4: __vt__10stEfctRoad - 0x803a1adc: __vt__14stEfctRoadBase - 0x803a1af8: __vt__19AnmControlMatTevReg - 0x803a1b20: __vt__37TAnmControlBase<18J3DAnmObjMatTevReg> - 0x803a1b48: __vt__23AnmControlMatTexPattern - 0x803a1b70: __vt__41TAnmControlBase<22J3DAnmObjMatTexPattern> - 0x803a1b98: __vt__19AnmControlMatTexSRT - 0x803a1bc0: __vt__37TAnmControlBase<18J3DAnmObjMatTexSRT> - 0x803a1be8: __vt__18AnmControlMatColor - 0x803a1c10: __vt__36TAnmControlBase<17J3DAnmObjMatColor> - 0x803a1c38: __vt__15AnmControlTrans - 0x803a1c60: __vt__40J3DAnmObjMaterialBase<15J3DAnmTevRegKey> - 0x803a1c70: __vt__18J3DAnmObjMatTevReg - 0x803a1c80: __vt__44J3DAnmObjMaterialBase<19J3DAnmTextureSRTKey> - 0x803a1c90: __vt__18J3DAnmObjMatTexSRT - 0x803a1ca0: __vt__9RivalKart - 0x803a1cb8: __vt__13StateObserver - 0x803a1da4: __vt__13DonkeyTieCtrl - 0x803a1dc4: __vt__16KinopicoHairCtrl - 0x803a1de4: __vt__13DaisyHairCtrl - 0x803a1e04: __vt__13PeachHairCtrl - 0x803a1e24: __vt__8HairCtrl - 0x803a1e44: __vt__8NeckCtrl - 0x803a1e50: __vt__6IKCtrl - 0x803a1e60: __vt__8FootCtrl - 0x803a1e6c: __vt__10LumbarCtrl - 0x803a1e78: __vt__7ArmCtrl - 0x803a1e88: __vt__11ItemThunder - 0x803a1f60: __vt__26CLPointControllerFlyTurtle - 0x803a1f6c: __vt__13ItemFlyTurtle - 0x803a2088: __vt__20stEfctCrsWaterBubble - 0x803a20a4: __vt__19stEfctCrsWaterSpray - 0x803a20c0: __vt__17stEfctWaterBubble - 0x803a20dc: __vt__22stEfctWaterSprayCenter - 0x803a20f8: __vt__16stEfctWaterSpray - 0x803a2114: __vt__16stEfctWaterTrack - 0x803a2130: __vt__15stEfctWaterBase - 0x803a2150: __vt__20J3DEfctMudSplashDown - 0x803a2174: __vt__17J3DEfctSplashDown - 0x803a21d4: __vt__12ItemYoshiEgg - 0x803a23ec: __vt__13RivalItemCtrl - 0x803a2404: __vt__13RivalCtrlBase - 0x803a24cc: __vt__21RivalAward2ndBodyCtrl - 0x803a2500: __vt__18RivalAwardBodyCtrl - 0x803a2534: __vt__26CLPointControllerRivalKart - 0x803a2540: __vt__13RivalBodyCtrl - 0x803a2794: sCrsLevelParam__14RivalSpeedCtrl - 0x803a281c: __vt__27RivalStaffRollDemoSpeedCtrl - 0x803a2854: __vt__26RivalAwardDemo2ndSpeedCtrl - 0x803a288c: __vt__23RivalAwardDemoSpeedCtrl - 0x803a28c4: __vt__14RivalSpeedCtrl - 0x803a2ab8: __vt__14J3DEfctIceRock - 0x803a2ad8: __vt__9ItemHeart - 0x803a2cb0: __vt__12J3DEfctHeart - 0x803a2cf0: __vt__24JPTraceHParticleCallBack - 0x803a2d18: __vt__11TFreeRotate - 0x803a2d24: __vt__9TPathMove - 0x803a2d30: __vt__9TFreeMove - 0x803a2dd0: sTable__13TMapObjDossun - 0x803a2e78: __vt__13TMapObjDossun - 0x803a3268: sTable__6TJugem - 0x803a34ec: sAnmStateTable__6TJugem - 0x803a3514: sDemoAnmStateTable__6TJugem - 0x803a352c: sAnmInfos_Start__6TJugem - 0x803a3590: sAnmInfos_Lap__6TJugem - 0x803a35e0: sAnmInfos_Rescue__6TJugem - 0x803a361c: sAnmInfos_Reverse__6TJugem - 0x803a3644: sAnmInfos_Goal__6TJugem - 0x803a3658: sAnmInfos_Demo1__6TJugem - 0x803a3694: sAnmInfos_Demo2__6TJugem - 0x803a36d0: sAnmInfos_Demo3__6TJugem - 0x803a37c4: __vt__6TJugem - 0x803a3918: scLapPointsIn_1p__6TJugem - 0x803a3990: scLapPointsIn_multi__6TJugem - 0x803a3a08: __vt__14TBSplineInterp - 0x803a3a18: scReversePoints0_1p__6TJugem - 0x803a3a54: scReversePoints0_multi__6TJugem - 0x803a3a90: scReversePoints2__6TJugem - 0x803a3ac0: sAnmInfos_Rod_Lap__13TJugemVoidRod - 0x803a3b10: sAnmInfos_Rod_Start__13TJugemVoidRod - 0x803a3b74: sAnmInfos_Rod_Reverse__13TJugemVoidRod - 0x803a3b9c: sAnmInfos_Rod_Rescue__13TJugemVoidRod - 0x803a3bd8: sAnmInfos_Rod_Signal__13TJugemVoidRod - 0x803a3c14: sAnmInfos_Rod_PukuS__13TJugemVoidRod - 0x803a3c50: sAnmInfos_Rod_PukuL__13TJugemVoidRod - 0x803a3c8c: sAnmStateTable__13TJugemVoidRod - 0x803a3cac: sDemoAnmStateTable__13TJugemVoidRod - 0x803a3cc4: __vt__13TJugemVoidRod - 0x803a3d64: __vt__10TJugemItem - 0x803a3e08: scStartPoints0_1p__6TJugem - 0x803a3e50: scStartPoints0_2p__6TJugem - 0x803a3e90: __vt__17TJugemRodBoardRev - 0x803a3f28: __vt__15TJugemRodBoard2 - 0x803a3fc0: __vt__14TJugemRodBoard - 0x803a4058: __vt__13TJugemRodItem - 0x803a40f0: sAnmInfos_Puku_Demo2__17TJugemRodPukuPuku - 0x803a412c: sAnmInfos_Puku_Demo3__17TJugemRodPukuPuku - 0x803a4140: sDemoAnmStateTable__17TJugemRodPukuPuku - 0x803a4158: __vt__17TJugemRodPukuPuku - 0x803a41f0: __vt__15TJugemRodSignal - 0x803a4288: scGoalPoints0__6TJugem - 0x803a42b8: __vt__10TJugemFlag - 0x803a4400: sTable__13TMapObjWanwan - 0x803a44c4: __vt__13TMapObjWanwan - 0x803a4668: __vt__17TMapObjWanwanPile - 0x803a46e8: __vt__18TMapObjWanwanChain - 0x803a4768: __vt__10TAnmPlayer - 0x803a47a8: sTable__10TMapObjUFO - 0x803a47e0: __vt__10TMapObjUFO - 0x803a487c: __vt__18TMapObjMashBalloon - 0x803a4904: __vt__20TMapObjPathYoshiHeli - 0x803a49d0: __vt__14TMapObjSkyShip - 0x803a4ad8: __vt__19TMapObjDonkyRockGen - 0x803a4ba0: sTable__16TMapObjDonkyRock - 0x803a4bf4: __vt__20TDonkyRockSupervisor - 0x803a4c14: __vt__16TMapObjDonkyRock - 0x803a4d40: sObjList__13TMapObjNoMove - 0x803a4d60: __vt__13TMapObjNoMove - 0x803a4de0: __vt__17TMapObjPeachTree2 - 0x803a4e60: __vt__16TMapObjPeachTree - 0x803a4ee0: __vt__17TMapObjFireCircle - 0x803a4f80: __vt__16TMapObjKpFireBar - 0x803a5020: __vt__14TMapObjFireBar - 0x803a50c0: __vt__14TMapObjStamper - 0x803a51b8: sTable__14TMapObjFireObj - 0x803a5228: __vt__14TMapObjFireObj - 0x803a5348: __vt__20TMapObjKpFireBarBall - 0x803a53cc: __vt__15TMapObjFireBall - 0x803a5450: __vt__19TMapObjFireBallBase - 0x803a5500: sAnmInfos__14TMapObjPoihana - 0x803a55e4: sTable__14TMapObjPoihana - 0x803a56a8: __vt__18TPoihanaSupervisor - 0x803a56c8: __vt__14TMapObjPoihana - 0x803a57a4: __vt__12TKartThrower - 0x803a58b0: __vt__17TFreeFallShakeSky - 0x803a58dc: __vt__9TFreeFall - 0x803a5908: __vt__8TFreeFly - 0x803a5918: __vt__9TPathWalk - 0x803a5924: __vt__18TPathUtilInterrupt - 0x803a5934: __vt__9TPathUtil - 0x803a5978: sTable__11TMapObjWall - 0x803a5a18: __vt__11TMapObjWall - 0x803a5b38: __vt__15TSmallAnimalGen - 0x803a5bb8: __vt__12TSmallAnimal - 0x803a5c70: sTable__16TSMAButterflyGen - 0x803a5cb4: __vt__16TSMAButterflyGen - 0x803a5d50: __vt__13TSMAButterfly - 0x803a5e50: __vt__16TSMADonkyBirdGen - 0x803a5ed4: __vt__11TSMABirdGen - 0x803a5f58: __vt__13TSMABirdGroup - 0x803a5f70: __vt__13TSMADonkyBird - 0x803a5ff4: __vt__8TSMABird - 0x803a6078: scEffectName__13TMapObjGeyser - 0x803a6090: sAnmInfos__13TMapObjGeyser - 0x803a6170: sTable__13TMapObjGeyser - 0x803a6218: __vt__19TMapObjGeyserSearch - 0x803a62c0: __vt__13TMapObjGeyser - 0x803a64d0: __vt__11TTestString - 0x803a655c: __vt__18TTestStrSupervisor - 0x803a657c: __vt__12TTestStrItem - 0x803a65fc: __vt__14TTestStrBarrel - 0x803a6680: __vt__17TMapObjDesertTree - 0x803a6700: __vt__15TMapObjDinoTree - 0x803a6780: __vt__16TMapObjDonkyTree - 0x803a6848: sTable__15TMapObjSnowRock - 0x803a689c: __vt__15TMapObjSnowRock - 0x803a69c4: __vt__19TSnowRockSupervisor - 0x803a69e8: fileName__20TLensFlareSupervisor - 0x803a69f8: sFlareInfo__10TFlareLine - 0x803a6b48: __vt__10TLensFlare - 0x803a6bd4: __vt__20TLensFlareSupervisor - 0x803a6bf8: __vt__12TTestRollObj - 0x803a6c78: __vt__19TMapObjDemoFountain - 0x803a6cf8: __vt__15TMapObjFountain - 0x803a6d78: sAnmInfos__12TMapObjHeyho - 0x803a6e34: sTable__12TMapObjHeyho - 0x803a6f40: sTable__15TMapObjSubHeyho - 0x803a6f94: sAnmInfos__15TMapObjSubHeyho - 0x803a6fa8: __vt__15TMapObjSubHeyho - 0x803a7044: __vt__12TMapObjHeyho - 0x803a7198: __vt__16THeyhoSupervisor - 0x803a71b8: sAnmInfos__12TMapObjSanbo - 0x803a72f8: sTable__12TMapObjSanbo - 0x803a7410: scJointName__12TMapObjSanbo - 0x803a7424: sJointNum__12TMapObjSanbo - 0x803a7468: sTable__17TMapObjSanboParts - 0x803a74a0: __vt__16TMapObjSanboBody - 0x803a7540: __vt__16TMapObjSanboHead - 0x803a75e0: __vt__17TMapObjSanboParts - 0x803a7680: __vt__16TSanboSupervisor - 0x803a76a0: __vt__12TMapObjSanbo - 0x803a77c8: __vt__21TMapObjWluSearchLight - 0x803a7848: __vt__14TMapObjWlArrow - 0x803a78c8: __vt__14TMapObjSnowMan - 0x803a7948: __vt__9TDistSnow - 0x803a79d4: __vt__19TDistSnowSupervisor - 0x803a79f8: __vt__15TMapObjIceBlock - 0x803a7a78: __vt__10TWipeSlide - 0x803a7aa8: scTextureName__9TWipeBase - 0x803a7ab4: sTexture__9TWipeBase - 0x803a7ac0: __vt__9TWipeBase - 0x803a7af0: __vt__11TWipeCircle - 0x803a7b20: __vt__10TMapObjSun - 0x803a7c00: sTable__13TMapObjBubble - 0x803a7c70: __vt__13TMapObjBubble - 0x803a7db8: __vt__14TJugemHeadHear - 0x803a7e50: __vt__14TJugemHeadLamp - 0x803a7ee8: __vt__14TJugemHeadItem - 0x803a7f80: __vt__16TMapObjDeBalloon - 0x803a8000: __vt__12TMapObjDesun - 0x803a8098: sTable__17TMapObjSandPillar - 0x803a8100: __vt__17TMapObjSandPillar - 0x803a82d8: scGondolaJointName__18TMapObjFerriswheel - 0x803a8318: __vt__18TMapObjFerriswheel - 0x803a8410: sTable__18TMapObjMoveItemBox - 0x803a849c: __vt__23TMapObjMoveItemBoxLimit - 0x803a8544: __vt__18TMapObjMoveItemBox - 0x803a85f0: scEfctBreakColor__8TBalloon - 0x803a8610: sOffset__14TBalloonString - 0x803a8640: sTotalLength__14TBalloonString - 0x803a8694: __vt__14TBalloonString - 0x803a8720: __vt__18TBalloonSupervisor - 0x803a8740: __vt__8TBalloon - 0x803a87c0: __vt__15TBalloonManager - 0x803a8840: __vt__21TMapObjJetCoasterBody - 0x803a88c8: __vt__21TMapObjJetCoasterHead - 0x803a8950: __vt__17TMapObjJetCoaster - 0x803a89d8: __vt__15TPoolSupervisor - 0x803a89f8: __vt__11TMapObjPool - 0x803a8b18: sTable__13TMapObjKpFire - 0x803a8c20: sTable__17TMapObjKpFireBall - 0x803a8ca0: __vt__17TMapObjKpFireBall - 0x803a8db4: __vt__13TMapObjKpFire - 0x803a8ed0: __vt__16TMapObjRollTable - 0x803a8f50: sNossieLegJointName__13TMapObjNossie - 0x803a8f60: sNossieLegJointNo__13TMapObjNossie - 0x803a8f70: sAnmInfos__13TMapObjNossie - 0x803a90b0: sAnmInfosTA__13TMapObjNossie - 0x803a90d4: sAnmInfos__12TMapObjPtera - 0x803a90fc: __vt__12TMapObjPtera - 0x803a91c8: __vt__17TMapObjSwimNossie - 0x803a9274: __vt__20TMapObjNossieColFoot - 0x803a9310: __vt__20TMapObjNossieColBody - 0x803a93ac: __vt__20TMapObjNossieColHead - 0x803a9448: __vt__20TMapObjNossieColBase - 0x803a94e4: __vt__13TMapObjNossie - 0x803a95e8: sAnmInfos__15TMapObjMareBase - 0x803a9640: sTable__15TMapObjMareBase - 0x803a9678: __vt__14TMapObjMareM_A - 0x803a9760: __vt__16TMapObjMareWBase - 0x803a97e0: __vt__15TMapObjMareBase - 0x803a9880: sAnmInfos__16TMapObjMonteBase - 0x803a98d8: sTable__16TMapObjMonteBase - 0x803a9910: sAnmInfos__17TMapObjDanceMonte - 0x803a9938: __vt__17TMapObjDanceMonte - 0x803a9a20: __vt__18TMapObjUkleleMonte - 0x803a9aa0: __vt__16TMapObjMonteBase - 0x803a9ba0: sTable__13TMapObjMeteor - 0x803a9c10: __vt__13TMapObjMeteor - 0x803a9d30: __vt__14TMapObjDemoObj - 0x803a9e10: sTable__19TMapObjAwardItemBox - 0x803a9ec8: sTable__15TMapObjAwardCup - 0x803a9f1c: __vt__23TAwardItemBoxSupervisor - 0x803a9f3c: __vt__15TMapObjAwardCup - 0x803a9fe8: __vt__19TAwardCupSupervisor - 0x803aa034: __vt__19TMapObjAwardItemBox - 0x803aa160: __vt__17THanabiSupervisor - 0x803aa180: __vt__13TMapObjHanabi - 0x803aa258: sTable__14TMapObjAntLion - 0x803aa314: __vt__14TMapObjAntLion - 0x803aa430: sAnmInfos__13TMapObjPakkun - 0x803aa4e4: sTable__13TMapObjPakkun - 0x803aa570: __vt__17TPakkunSupervisor - 0x803aa590: __vt__13TMapObjPakkun - 0x803aa6b8: __vt__20TMapObjPakkunColHead - 0x803aa738: __vt__13TMapObjKpGear - 0x803aa7b8: __vt__10TSMAKamome - 0x803aa838: __vt__12TSMABoidBird - 0x803aa8b8: __vt__19TSMABoidBirdManager - 0x803aa938: sParams__13TBoidsManager - 0x803aa98c: __vt__13TBoidsManager - 0x803aa998: __vt__5TBoid - 0x803aa9a8: __vt__10TWipeCheck - 0x803aa9d8: __vt__9TWipeShut - 0x803aaa08: __vt__10TWipeLineB - 0x803aaa38: __vt__10TWipeLineA - 0x803aaa68: __vt__10TWipeWaveA - 0x803aab00: sTable__17TMapObjVentilator - 0x803aab70: __vt__17TMapObjVentilator - 0x803aacd8: sTable__16TMapObjYoshiHeli - 0x803aad2c: __vt__16TMapObjYoshiHeli - 0x803aaed8: sTable__11TShineArrow - 0x803aaf48: __vt__11TShineArrow - 0x803ab090: __vt__18TShineArrowManager - 0x803ab0a0: __vt__Q214ZCaptureScreen12ZCaptureNode - 0x803ab0ac: __vt__14ZCaptureScreen - 0x803ab0b8: __vt__11ZCaptureMgr - 0x803ab0c8: __vt__12TWipeCurtain - 0x803ab170: sTable__12TAutoPWindow - 0x803ab1fc: scTextureName__11SecretScene - 0x803ab270: sTable__11SecretScene - 0x803ab2e0: __vt__11SecretScene - 0x803ab314: __vt__12TAutoPWindow - 0x803ab328: settingPtr2 - 0x803ab37c: settingMiniPtr2 - 0x803ab3d0: viewdata - 0x803ab510: balloonMinidata - 0x803ab540: turtleMinidata - 0x803ab570: bombMinidata - 0x803ab5a0: devilMinidata - 0x803ab5d0: balloonPakkunMinidata - 0x803ab600: bombPakkunMinidata - 0x803ab630: devilPakkunMinidata - 0x803ab728: normalBody - 0x803ab7c8: bigBody - 0x803ab868: miniBody - 0x803aba48: kinoBody - 0x803abb88: normalSus - 0x803abbc8: malioSus - 0x803abc08: nokonokoSus - 0x803abc48: peachSus - 0x803abc88: kuppaSus - 0x803abcc8: warioSus - 0x803abd08: babySus - 0x803abd48: didySus - 0x803abd88: kinopioSus - 0x803abdc8: demoSus - 0x803abe08: normalTire - 0x803abe30: Jdata - 0x803abf2c: BodyFullHeightData - 0x803abf80: BodyFullBumpData - 0x803abfd4: SusPowerData - 0x803ac028: ThunderOffet - 0x803ac0d0: SusDushDive - 0x803ac124: SetEngineClassData - 0x803ac130: SusParamsData - 0x803ac184: TireParamsData - 0x803ac1d8: BodyParamsData - 0x803ac3b0: __vt__8GrafPort - 0x803ac590: marioluiziTireOp - 0x803ac660: biglTireOp - 0x803ac730: KuppaTireOp - 0x803ac800: peachTireOp - 0x803ac8d0: yossyTireOp - 0x803ac9a0: nokonokoTireOp - 0x803aca70: babyTireOp - 0x803acb40: warioTireOp - 0x803acc10: kuppajrTireOp - 0x803acce0: waluiziTireOp - 0x803acdb0: pakknTireOp - 0x803ace80: didyTireOp - 0x803acf50: kinoTireOp - 0x803ad020: demolTireOp - 0x803ad0f0: TireOpData - 0x803ad144: normalArmOp - 0x803ad184: peachArmOp - 0x803ad1c4: kuppaArmOp - 0x803ad204: donkyArmOp - 0x803ad244: yossyArmOp - 0x803ad284: nokonokoArmOp - 0x803ad2c4: babyArmOp - 0x803ad304: warioArmOp - 0x803ad344: kuppajrArmOp - 0x803ad384: waluiziArmOp - 0x803ad3c4: pakknArmOp - 0x803ad404: didiyArmOp - 0x803ad444: kinopioArmOp - 0x803ad484: demoArmOp - 0x803ad4c4: ArmOpData - 0x803ad518: normalDumpOp - 0x803ad568: bigDumpOp - 0x803ad5b8: peachDumpOp - 0x803ad608: kuppaDumpOp - 0x803ad658: yossyDumpOp - 0x803ad6a8: nokonokoDumpOp - 0x803ad6f8: babyDumpOp - 0x803ad748: warioDumpOp - 0x803ad798: kuppajrDumpOp - 0x803ad7e8: waluiziDumpOp - 0x803ad838: pakknDumpOp - 0x803ad888: demoDumpOp - 0x803ad8d8: didyDumpOp - 0x803ad928: DumpOpData - 0x803ad97c: marioBodyOp - 0x803ad994: bigBodyOp - 0x803ad9ac: peachBodyOp - 0x803ad9c4: nokonokoBodyOp - 0x803ad9dc: babyBodyOp - 0x803ad9f4: warioBodyOp - 0x803ada0c: kuppaBodyOp - 0x803ada24: waluiziBodyOp - 0x803ada3c: pakknBodyOp - 0x803ada54: didyBodyOp - 0x803ada6c: kuppajrBodyOp - 0x803ada84: kinopioBodyOp - 0x803ada9c: demoBodyOp - 0x803adab4: BodyOpData - 0x803adb08: cubeWluiziPos - 0x803adb68: cubeYossyPos - 0x803adbc8: cubeDonkyPos - 0x803adc28: cubeMarioPos - 0x803adc88: cubeWarioPos - 0x803adce8: cubeBabyPos - 0x803add48: cubePeachPos - 0x803adda8: cubeKuppaPos - 0x803ade08: cubeNokoNokoPos - 0x803ade68: didyMiniPos - 0x803adec8: kinopioMiniPos - 0x803adf28: demoNormalPos - 0x803adf88: cubePukknPos - 0x803adfe8: CubeParamsData - 0x803ae03c: marioCamOp - 0x803ae048: donkyCamOp - 0x803ae054: yossyCamOp - 0x803ae060: nokonokoCamOp - 0x803ae06c: peachCamOp - 0x803ae078: babyCamOp - 0x803ae084: waruCamOp - 0x803ae090: kuppaCamOp - 0x803ae09c: CameraOpData - 0x803ae0f0: RescueSeaDepth - 0x803ae144: floorDepth - 0x803ae198: floorThunderDepth - 0x803ae1ec: bridgeDepth - 0x803ae240: bridgeThunderDepth - 0x803ae294: tireOffsetPos - 0x803ae38c: clear_z_tobj - 0x803ae608: exCallbackObject - 0x803aec54: audioAramHeap__9JASKernel - 0x803aec98: sMutex - 0x803aecb0: sDmaDacBuffer__9JASDriver - 0x803aece8: sDspSyncCallback__9JASDriver - 0x803aede8: sSubFrameCallback__9JASDriver - 0x803aeee8: sUpdateDacCallback__9JASDriver - 0x803af100: audio_task - 0x803af160: AUDIO_YIELD_BUFFER - 0x803b1160: taskwork - 0x803b11e0: sync_stack - 0x803b1480: CommandList - 0x803b14c0: AlarmForWA - 0x803b14e8: AlarmForTimeout - 0x803b1510: AlarmForBreak - 0x803b1538: Prev - 0x803b1544: Curr - 0x803b1560: BB2 - 0x803b1580: CurrDiskID - 0x803b15a0: DummyCommandBlock - 0x803b15d0: ResetAlarm - 0x803b15f8: WaitingQueue - 0x803b1618: bb2Buf - 0x803b1688: regs - 0x803b1700: shdwRegs - 0x803b1778: HorVer - 0x803b17d0: __CARDBlock - 0x803b19f0: __CARDDiskNone - 0x803b1a10: FifoObj - 0x803b1a90: gxData - 0x803b2040: vcd - 0x803b2118: vat - 0x803b22c8: Ecb - 0x803b2398: Cache - 0x803b4d98: GratuitousAlarm - 0x803b4dd8: RoutingTable - 0x803b5320: RecvBuf - 0x803b5f10: SendFifo - 0x803b5f20: SendHeap - 0x803b9f20: LinkAlarm - 0x803b9f48: Current - 0x803b9fa0: __IFDefault - 0x803ba048: TCPStat - 0x803ba730: SocketTable - 0x803bdf30: Resolver - 0x803be6c8: __PPPAuth - 0x803be8d0: PPPLcpConf - 0x803be970: PPPAuthConf - 0x803bea10: PPPIpcpConf - 0x803beab0: IgmpTable - 0x803beba0: ethstat - 0x803bebe0: tmppool0 - 0x803bf1e0: tmppool1 - 0x803bf7e0: Ri - 0x803bf860: DriveInfo - 0x803bf880: DriveBlock - 0x803bf8b0: __OSErrorTable - 0x803bf900: Header - 0x803bf920: Scb - 0x803bf978: RunQueue - 0x803bfa78: IdleThread - 0x803bfd90: DefaultThread - 0x803c00a8: IdleContext - 0x803c0380: Origin - 0x803c03b0: CmdProbeDevice - 0x803c03c0: Packet - 0x803c0440: Alarm - 0x803c04e0: TypeTime - 0x803c0500: XferTime - 0x803c0520: TypeCallback - 0x803c0560: RDSTHandler - 0x803c0570: InputBufferValid - 0x803c05a0: InputBufferVcount - 0x803c05c0: __SISteering - 0x803c0660: __THPIDCTWorkspace - 0x803c0760: __THPLCWork512 - 0x803c076c: __THPLCWork640 - 0x803c0778: __THPMCUBuffer - 0x803c0790: g_lgDevices - 0x803c50b0: g_iGammaLookup - 0x803c5134: g_iQuarterSineTable - 0x803c51b4: g_iRampUpTable - 0x803c5260: ServerString - 0x803c52a0: LocationString - 0x803c52e0: OutputBuffer - 0x803c56e8: Stat - 0x803c5708: Sdata - 0x803c61a8: fragmentinfo - 0x803c61b8: __atexit_funcs - 0x803c65f0: signal_funcs - 0x803c6608: gTRKEventQueue - 0x803c6630: gTRKBigEndian - 0x803c6638: gTRKMsgBufs - 0x803c7fe8: gTRKFramingState - 0x803c8000: IsTRKConnected - 0x803c8008: TRK_saved_exceptionID - 0x803c800c: gTRKState - 0x803c80b0: gTRKCPUState - 0x803c84e0: gTRKSaveState - 0x803c8574: TRKvalue128_temp - 0x803c8588: lc_base - 0x803c8590: TRK_mainError - 0x803c859c: _MetroTRK_Has_Framing - 0x803ca240: sSpinRotate - 0x803ca260: sPreLap - 0x803ca270: sItemState - 0x803ca290: sPreBombPoint - 0x803ca2a0: sPreRank - 0x803ca2b0: sRankAnm - 0x803ca2c0: sThunderAnm - 0x803cb060: WorkBuffer - 0x803cb0a0: PrepareReadyQueue - 0x803cb0c0: UsedTextureSetQueue - 0x803cb0e0: UsedTextureSetMessage - 0x803cb100: SoundBuffer - 0x803cc2a8: VideoDecodeThread - 0x803cc5c0: VideoDecodeThreadStack - 0x803cd5c0: FreeTextureSetQueue - 0x803cd5e0: DecodedTextureSetQueue - 0x803cd600: FreeTextureSetMessage - 0x803cd60c: DecodedTextureSetMessage - 0x803cd618: FreeReadBufferQueue - 0x803cd638: ReadedBufferQueue - 0x803cd658: ReadedBufferQueue2 - 0x803cd678: FreeReadBufferMessage - 0x803cd6a0: ReadedBufferMessage - 0x803cd6c8: ReadedBufferMessage2 - 0x803cd6f0: ReadThread - 0x803cda08: ReadThreadStack - 0x803cea08: AudioDecodeThread - 0x803ced20: AudioDecodeThreadStack - 0x803cfd20: FreeAudioBufferQueue - 0x803cfd40: DecodedAudioBufferQueue - 0x803cfd60: FreeAudioBufferMessage - 0x803cfd78: DecodedAudioBufferMessage - 0x803d0070: menu0 - 0x803d0090: menu1 - 0x803d00b0: menu2 - 0x803d00d0: menu3 - 0x803d00f0: menu4 - 0x803d0110: menu5 - 0x803d0130: menu6 - 0x803d0150: menu7 - 0x803d0170: menu8 - 0x803d0190: menu9 - 0x803d01b0: menuA - 0x803d01d0: menuB - 0x803d01f0: menuC - 0x803d0210: menuD - 0x803d0230: menuE - 0x803d0250: menuF - 0x803d0270: menu10 - 0x803d0290: menu11 - 0x803d02b0: menu12 - 0x803d02d0: menu13 - 0x803d02f0: menu14 - 0x803d0310: menu15 - 0x803d0330: menu16 - 0x803d0350: menu17 - 0x803d0370: menu18 - 0x803d0390: menu19 - 0x803d03b0: menu1A - 0x803d03d0: menu1B - 0x803d03f0: menu1C - 0x803d0410: menu1D - 0x803d0430: menu1E - 0x803d0450: menu20 - 0x803d0470: menu21 - 0x803d0490: menu22 - 0x803d04b0: menu23 - 0x803d04d0: menu24 - 0x803d04f0: menu25 - 0x803d0510: menu26 - 0x803d0530: menu27 - 0x803d0550: menu28 - 0x803d0570: menu29 - 0x803d0590: menu2A - 0x803d05b0: menu2B - 0x803d05d0: menu2C - 0x803d05f0: menu2D - 0x803d0610: menu2E - 0x803d0630: menu30 - 0x803d0650: menu31 - 0x803d0670: menu32 - 0x803d0690: menu33 - 0x803d06b0: menu34 - 0x803d06d0: menu35 - 0x803d06f0: menu36 - 0x803d0710: menu37 - 0x803d0730: menu38 - 0x803d0750: menu39 - 0x803d0770: menu3A - 0x803d0790: menu3B - 0x803d07b0: menu3C - 0x803d07d0: menu3D - 0x803d07f0: menu3E - 0x803d0810: menu3F - 0x803d0a80: aaWorkAreaBuffer - 0x803e4b80: sAllocLock - 0x803e4b98: sSSDPThread - 0x803e4eb0: sHTTPThread - 0x803e51c8: saSSDPStack - 0x803e91c8: saHTTPStack - 0x803ed2c8: spaColorPicture - 0x803ef5c0: sList__8JFWAlarm - 0x803ef5cc: j3dSys - 0x803ef770: mCurrentMtx__6J3DSys - 0x803ef7a0: mCurrentS__6J3DSys - 0x803ef7ac: mParentS__6J3DSys - 0x803ef7b8: sTexCoordScaleTable__6J3DSys - 0x803ef7f8: sGDLObj__17J3DDisplayListObj - 0x803ef808: j3dTexCoordTable - 0x803f1d30: j3dTevSwapTableTable - 0x803f2130: j3dAlphaCmpTable - 0x803f2430: j3dZModeTable - 0x803f2490: sMtxLoadCache__11J3DShapeMtx - 0x803f24a4: sNoUseDrawMtx__12J3DMtxBuffer - 0x803f24f8: sNoUseNrmMtx__12J3DMtxBuffer - 0x803f251c: static_mBounds__7J2DPane - 0x803f2540: sincosTable___5JMath - 0x803f8580: atanTable___5JMath - 0x803f95a0: asinAcosTable___5JMath - 0x803fa5c0: sMapFileList__12JUTException - 0x803fa5cc: mPadList__10JUTGamePad - 0x803fa764: mPadStatus__10JUTGamePad - 0x803fa794: mPadButton__10JUTGamePad - 0x803fa854: mPadMStick__10JUTGamePad - 0x803fa894: mPadSStick__10JUTGamePad - 0x803fa8d4: msaSIType__10JUTGamePad - 0x803fa8e4: sPatternList__19JUTGamePadLongPress - 0x803fa8f0: sAramCommandList__7JKRAram - 0x803fa8fc: sAramList__11JKRAramHeap - 0x803fa908: sAramPieceCommandList__12JKRAramPiece - 0x803fa92c: mMutex__12JKRAramPiece - 0x803fa944: sDvdList__10JKRDvdFile - 0x803fa950: sDvdAramAsyncList__16JKRDvdAramRipper - 0x803fa95c: sDvdAsyncList__12JKRDvdRipper - 0x803fa968: sVolumeList__13JKRFileLoader - 0x803fa974: sThreadList__9JKRThread - 0x803fa9ac: sTaskList__7JKRTask - 0x803fa9b8: memPool___58JASPoolAllocObject_MultiThreaded - 0x803faa18: memPool___43JASPoolAllocObject_MultiThreaded<8JASTrack> - 0x803faa28: memPool___46JASPoolAllocObject_MultiThreaded<10JASChannel> - 0x803faa38: memPool___30JASPoolAllocObject<9JAIStream> - 0x803faa48: memPool___27JASPoolAllocObject<6JAISeq> - 0x803faa58: memPool___26JASPoolAllocObject<5JAISe> - 0x803faa68: memPool___35JASPoolAllocObject<13JAISoundChild> - 0x803faa78: sCommandListOnce__10JASPortCmd - 0x803faa90: sCommandListStay__10JASPortCmd - 0x803faa9c: sProbeTable__8JASProbe - 0x803faadc: sBankDisposeMsgQ__10JASChannel - 0x803fab8c: sBankDisposeMsg__10JASChannel - 0x803fabcc: sBankDisposeList__10JASChannel - 0x803fac0c: sFreeRunLfo__6JASLfo - 0x803fac24: sDefaultBankTable__8JASTrack - 0x803fb070: sTrackList__8JASTrack - 0x803fb080: memPool___35JASPoolAllocObject<13JAUAudible<4>> - 0x803fb0f0: memPool___42JASPoolAllocObject<20JAUDopplerAudible<4>> - 0x803fb180: memPool___42JASPoolAllocObject<20JAUDopplerAudible<2>> - 0x803fb190: memPool___42JASPoolAllocObject<20JAUDopplerAudible<1>> - 0x803fb1a0: memPool___35JASPoolAllocObject<13JAUAudible<2>> - 0x803fb1b0: memPool___35JASPoolAllocObject<13JAUAudible<1>> - 0x803fb1c0: smCameraVolume__Q29GameAudio17CustomAudience<4> - 0x803fb220: sJAudio - 0x803fb2c8: BoundSe__9GameAudio - 0x803fb4b8: WheelSpinSe__9GameAudio - 0x803fb51c: SpinSe__9GameAudio - 0x803fb580: SpinTurnSe__9GameAudio - 0x803fb5e4: sShoreDummyVec__9GameAudio - 0x803fb640: mCountFrame__12MotorManager - 0x803fb9a0: mKart2Status__10J2DManager - 0x803fba10: mStatus2Kart__10J2DManager - 0x803fba20: mWhiteColor__8Result2D - 0x803fba80: gSequenceInfo - 0x803fbecc: mPlayerNumberColor__6Race2D - 0x803fbf34: mNum__16ReadPrintMessage - 0x803fbf70: mStr__16ReadPrintMessage - 0x803fbf84: sDummyBuf__10DrawBuffer - 0x803fbfa8: gRaceInfo - 0x803fc288: sShadowScale__8GeoShine - 0x803fc2d8: ActivePlayer - 0x803fc4f8: msDriverData__10DriverData - 0x803fe2f8: mspaLoader__6ResMgr - 0x803fe95c: msaAramResArg__6ResMgr - 0x803fef60: gGamePad1P - 0x803ffdc0: gGamePad2P - 0x803ffe78: gGamePad3P - 0x803fff30: gGamePad4P - 0x803fffe8: gKartPad1P - 0x804000a0: gKartPad2P - 0x80400158: gKartPad3P - 0x80400210: gKartPad4P - 0x804002c8: gKartPad5P - 0x80400380: gKartPad6P - 0x80400438: gKartPad7P - 0x804004f0: gKartPad8P - 0x804005a8: gKartPad9P - 0x80400660: gKartPad10P - 0x80400718: gKartPad11P - 0x804007d0: gKartPad12P - 0x80400888: gKartPad13P - 0x80400940: gKartPad14P - 0x804009f8: gKartPad15P - 0x80400ab0: gKartPad16P - 0x80400b68: msaCardData__7CardMgr - 0x80400cc0: msMessageTimer__9CardAgent - 0x80400ce0: gSystemFile - 0x80406d20: gSystemRecord - 0x80407334: msaCRCTable__8SaveFile - 0x80407740: gGhostFile - 0x804117a0: gLANPlayInfo - 0x80411824: mRndZdir__18stParticleDynamics - 0x80411830: mQuat__18stParticleDynamics - 0x80411840: cTexRotMtxFirst__14stParticleDraw - 0x80411870: cTexRotMtxLast__14stParticleDraw - 0x804118a0: sHandOffsetPos__11ItemGTurtle - 0x804118ec: sHandOffsetPos__10ItemBanana - 0x80411938: sHandOffsetPos__13ItemWanWanObj - 0x80411984: sHandOffsetPos__8ItemBomb - 0x804119d0: sKartEfctEmts__17JPEffectPerformer - 0x8041299c: sPCounters__17JPEffectPerformer - 0x8041375c: sPCounterObserver__17JPEffectPerformer - 0x80413768: sRotFrontDirMtx__8NeckCtrl - 0x804137d8: sHandOffsetPos__11ItemThunder - 0x80413830: sSuperVisorList__11ItemThunder - 0x8041383c: sHandOffsetPos__13ItemFlyTurtle - 0x80413888: sHandOffsetPos__12ItemYoshiEgg - 0x804138d4: sKartRankArray__13RivalBodyCtrl - 0x80413994: sComKartRankArray__13RivalBodyCtrl - 0x804139b4: sKartTotalDist__13RivalBodyCtrl - 0x804139d4: sPlayerRank__13RivalBodyCtrl - 0x804139f4: sStartRankList__14RivalSpeedCtrl - 0x80413a40: scDownVelocity0__13TMapObjDossun - 0x80413a98: sDieVelocity0__13TMapObjDossun - 0x80413aa4: sHeadOffset__13TMapObjNossie - 0x80413afc: sBodyOffset__13TMapObjNossie - 0x80413b08: sItemVel__13TMapObjMeteor - 0x80413b54: sVelocity0__15TMapObjAwardCup - 0x80413ba0: scHeadCenterOffset__13TMapObjPakkun - 0x80413bec: scCameraPos__11SecretScene - 0x80413dcc: scCameraTarget__11SecretScene - 0x80413dd8: scKartPos__11SecretScene - 0x80413e74: scKartDeg__11SecretScene - 0x80413f10: scCharPos__11SecretScene - 0x80413f40: scCharDeg__11SecretScene - 0x80413f80: msCountry__10KartLocale - 0x80413f84: msRegion__10KartLocale - 0x80413f88: msDatingMode__10KartLocale - 0x80413f90: p_dl - 0x80413f98: maxStdHeaps__Q29JFWSystem11CSetUpParam - 0x80413f9c: sysHeapSize__Q29JFWSystem11CSetUpParam - 0x80413fa0: fifoBufSize__Q29JFWSystem11CSetUpParam - 0x80413fa4: aramAudioBufSize__Q29JFWSystem11CSetUpParam - 0x80413fa8: aramGraphBufSize__Q29JFWSystem11CSetUpParam - 0x80413fac: streamPriority__Q29JFWSystem11CSetUpParam - 0x80413fb0: decompPriority__Q29JFWSystem11CSetUpParam - 0x80413fb4: aPiecePriority__Q29JFWSystem11CSetUpParam - 0x80413fb8: systemFontRes__Q29JFWSystem11CSetUpParam - 0x80413fbc: renderMode__Q29JFWSystem11CSetUpParam - 0x80413fc0: exConsoleBufferSize__Q29JFWSystem11CSetUpParam - 0x80413fc8: ColorBlack - 0x80413fcc: ColorWhite - 0x80413fdc: J3DGDTexMode0Ids - 0x80413fe4: J3DGDTexMode1Ids - 0x80413fec: J3DGDTexImage0Ids - 0x80413ff4: J3DGDTexImage3Ids - 0x80413ffc: J3DGDTexTlutIds - 0x8041400c: J3DTexImage1Ids - 0x80414014: J3DTexImage2Ids - 0x80414020: SizeOfLoadMatColors - 0x80414024: SizeOfLoadAmbColors - 0x80414028: SizeOfLoadColorChans - 0x80414030: sNoUseDrawMtxPtr__12J3DMtxBuffer - 0x80414034: sNoUseNrmMtxPtr__12J3DMtxBuffer - 0x80414038: J3DUnit01 - 0x80414050: sMessageBuffer__12JUTException - 0x80414058: sStickMode__10JUTGamePad - 0x8041405c: sClampMode__10JUTGamePad - 0x80414060: sPressPoint__Q210JUTGamePad6CStick - 0x80414064: sReleasePoint__Q210JUTGamePad6CStick - 0x80414068: sResetPattern__Q210JUTGamePad13C3ButtonReset - 0x8041406c: sResetMaskPattern__Q210JUTGamePad13C3ButtonReset - 0x80414070: oneFrameRate - 0x80414074: oneFrameRateUser - 0x80414078: sSZSBufferSize__7JKRAram - 0x80414084: sSZSBufferSize__16JKRDvdAramRipper - 0x8041408c: sSZSBufferSize__12JKRDvdRipper - 0x804140a4: sMixMode__9JASDriver - 0x804140a8: sDacRate__9JASDriver - 0x804140ac: sSubFrames__9JASDriver - 0x804140b0: MAX_MIXERLEVEL__9JASDriver - 0x804140b4: JAS_SYSTEM_OUTPUT_MODE__9JASDriver - 0x804140b8: one__11JASWaveInfo - 0x804140c0: DSP_MIXERLEVEL - 0x804140d8: FirstRead - 0x804140e8: __DVDVersion - 0x804140ec: autoInvalidation - 0x804140f0: checkOptionalCommand - 0x804140fc: DmaCommand - 0x80414110: __VIVersion - 0x80414120: __AIVersion - 0x80414128: __ARVersion - 0x80414130: __ARQVersion - 0x80414138: __DSPVersion - 0x80414140: __CARDVersion - 0x80414148: next - 0x80414150: __CARDVendorID - 0x80414158: __HIOVersion - 0x80414168: __GXVersion - 0x80414180: GXTexMode0Ids - 0x80414188: GXTexMode1Ids - 0x80414190: GXTexImage0Ids - 0x80414198: GXTexImage1Ids - 0x804141a0: GXTexImage2Ids - 0x804141a8: GXTexImage3Ids - 0x804141b0: GXTexTlutIds - 0x804141c8: __EXIVersion - 0x804141d0: Id - 0x804141e8: __IPVersion - 0x804141ec: Protocols - 0x804141fc: Mute - 0x80414200: __TCPMaxPersist - 0x80414210: MagicCookie - 0x80414220: __ETHVersion - 0x80414224: broadcastheader - 0x8041422a: __devid - 0x80414230: __OSVersion - 0x80414240: __OSCurrHeap - 0x80414248: __OSArenaLo - 0x80414250: __OSFpscrEnableBits - 0x80414260: SwitchThreadCallback - 0x80414268: __PADVersion - 0x8041426c: ResettingChan - 0x80414270: XPatchBits - 0x80414274: AnalogMode - 0x80414278: Spec - 0x8041427c: MakeStatus - 0x80414280: CmdReadOrigin - 0x80414284: CmdCalibrate - 0x80414288: __SIVersion - 0x80414290: __THPVersion - 0x80414370: Status1xx - 0x80414558: fragmentID - 0x80414568: __float_nan - 0x8041456c: __float_huge - 0x80414570: __double_max - 0x80414578: __double_huge - 0x80414580: __extended_min - 0x80414588: __extended_max - 0x80414590: __float_max - 0x80414594: __float_epsilon - 0x80414598: GA_ENEMY_VOLUME_DOWN_VALUE__9GameAudio - 0x8041459c: smKartRankClassMem__Q29GameAudio12KartSoundMgr - 0x804145b0: mDemoFlag__10SceneTitle - 0x804145b8: mBtiName_onOff__11SceneOption - 0x804145c0: mBtiName_bgmsign__11SceneOption - 0x804145c8: mBtiName_characterwindow__11SceneRecord - 0x804145cc: mBtiName_colon1__11SceneRecord - 0x804145d0: mBtiName_colon2__11SceneRecord - 0x804145d8: mTimeLapName__6Race2D - 0x804145e4: sBoundsScale__6Course - 0x804145e8: sGndThickness__6Course - 0x804145ec: sShakeMaxAngle__6Course - 0x804145f0: sShakeFirstRippleTime__6Course - 0x804145f2: sShakeRoughTime__6Course - 0x804145f4: sShakeKeepTime__6Course - 0x804145f6: sShakeRecoverTime__6Course - 0x804145f8: sShakeFirstRippleTimeDemo__6Course - 0x804145fc: sShakeMaxAngleMini__6Course - 0x80414600: sShakeFirstRippleTimeMini__6Course - 0x80414602: sShakeRippleTimeMini__6Course - 0x80414604: sShakeRoughTimeMini__6Course - 0x80414606: sShakeKeepTimeMini__6Course - 0x80414608: sShakeRecoverTimeMini__6Course - 0x80414618: sBalForbiddenTime__11KartChecker - 0x8041461a: sBombPointDirect__11KartChecker - 0x8041461c: sBombPointSpin__11KartChecker - 0x8041461e: sBombPointIndirect__11KartChecker - 0x80414620: sBombPointAttacked__11KartChecker - 0x80414622: sBombPointFull__11KartChecker - 0x80414624: sBombPointFullS__11KartChecker - 0x80414626: sBombPointFullL__11KartChecker - 0x80414628: sMyStartPointID__7RaceMgr - 0x80414630: sForceDemoNo__8RaceInfo - 0x80414634: sForceRandomSeed__8RaceInfo - 0x80414638: sAwardDebugLevel__8RaceInfo - 0x8041463c: sAwardDebugRank__8RaceInfo - 0x80414640: sSubLight__12MenuSubLight - 0x80414648: sFlashInterval__10KartDrawer - 0x8041464c: sGhostFadeOutTime__10KartDrawer - 0x80414658: sHornDistance__6GeoCar - 0x8041465c: sHornDot__6GeoCar - 0x80414660: sAccValue__6GeoCar - 0x80414664: sGravity__6GeoCar - 0x80414668: sDamageGravity__6GeoCar - 0x8041466c: sAirResistance__6GeoCar - 0x80414670: sHandlePower__6GeoCar - 0x80414674: sTargetRadius__6GeoCar - 0x80414678: sTargetAmp__6GeoCar - 0x8041467c: sSafeDistance__6GeoCar - 0x80414680: sDamageVel0__6GeoCar - 0x80414684: sDamageShakeAmp__6GeoCar - 0x80414688: sDamageShakeVel__6GeoCar - 0x804146a0: sMaxBombReactFrame__10GeoBombCar - 0x804146a8: sOccurLimitSpeed__10GeoKinoCar - 0x804146aa: sNextOccurTime__10GeoKinoCar - 0x804146ac: sOccurVel0__10GeoKinoCar - 0x804146b0: sSwingAmp__10GeoItemCar - 0x804146b4: sSwingVel__10GeoItemCar - 0x804146c0: sHeadDownTime__10GeoHanaCar - 0x804146c4: sHeadDownHeight__10GeoHanaCar - 0x804146c8: sHeadHeight__10GeoHanaCar - 0x804146d0: sBodyToBodyLength__11GeoHanaBody - 0x804146d8: sStartAngle__8GeoWater - 0x804146e0: sNextOccurTime__10GeoItemGen - 0x804146e2: sOccurLimitSpeed__10GeoItemGen - 0x804146e8: cChangeMaterialName - 0x804146f0: sCrsBGMDelayTime__13RaceBGMPlayer - 0x804146f8: sRace2DDelayTime__12RaceDirector - 0x80414704: sBlurAddY__10RaceDrawer - 0x80414708: sWalkAccl__9GeoKuribo - 0x8041470c: sWalkMaxVel__9GeoKuribo - 0x80414710: sWalkTurnRate__9GeoKuribo - 0x80414714: sPointR__9GeoKuribo - 0x80414718: sOccurVel0__9GeoKuribo - 0x8041471c: sShadowScale__9GeoKuribo - 0x80414720: sWalkAnmFrame__9GeoKuribo - 0x80414724: sCrushAnmFrame__9GeoKuribo - 0x80414726: sBlendAnmFrame__9GeoKuribo - 0x80414728: sFootLength__13GeoRabbitMark - 0x8041472c: sEquipOfsY1__13GeoRabbitMark - 0x80414730: sEquipOfsYPakkun1__13GeoRabbitMark - 0x80414734: sEquipOfsY2__13GeoRabbitMark - 0x80414738: sEquipOfsYPakkun2__13GeoRabbitMark - 0x8041473c: sEquipOfsY34__13GeoRabbitMark - 0x80414740: sEquipOfsYPakkun34__13GeoRabbitMark - 0x80414744: sGravity__13GeoRabbitMark - 0x80414748: sReflectK__13GeoRabbitMark - 0x8041474c: sNormalScale__13GeoRabbitMark - 0x80414750: sEquipScale__13GeoRabbitMark - 0x80414754: sEqpSprMinLength__13GeoRabbitMark - 0x80414758: sEqpSpringK__13GeoRabbitMark - 0x8041475c: sEqpAirRegist__13GeoRabbitMark - 0x80414760: sEqpChaseRate__13GeoRabbitMark - 0x80414764: sRelV0__13GeoRabbitMark - 0x80414768: sRelGravity__13GeoRabbitMark - 0x8041476c: sRelReflectK__13GeoRabbitMark - 0x80414770: sEventTimeHanabi1__19AwardDemoTimeKeeper - 0x80414772: sEventTimeHanabi2__19AwardDemoTimeKeeper - 0x80414774: sEventTimeHanabi3__19AwardDemoTimeKeeper - 0x80414776: sEventTimeHanabi4__19AwardDemoTimeKeeper - 0x80414778: sEventTimeHanabi5__19AwardDemoTimeKeeper - 0x8041477a: sEventTimeHanabi6__19AwardDemoTimeKeeper - 0x8041477c: sEventTimeHanabi7__19AwardDemoTimeKeeper - 0x8041477e: sEventTimeHanabi8__19AwardDemoTimeKeeper - 0x80414780: sEventTimePaper__19AwardDemoTimeKeeper - 0x80414782: sEventTimeStart2D__19AwardDemoTimeKeeper - 0x80414784: sKartAppearancePreTime__19StaffRollTimeKeeper - 0x80414788: sKartMaxSpeed__19StaffRollTimeKeeper - 0x80414790: sWinkRate__10GeoKinojii - 0x80414792: sWinkInterval__10GeoKinojii - 0x80414798: sSearchDistance__13GeoTideSensor - 0x804147a2: sIndScaleExp__13ShimmerScreen - 0x804147a8: sWinnerEmitterName__8GeoShine - 0x804147b0: sScalingNearZ__8GeoShine - 0x804147b4: sScalingFarZ__8GeoShine - 0x804147b8: sMaxScale__8GeoShine - 0x804147bc: sRotAnmMaxVel__8GeoShine - 0x804147c0: sRotAnmVelNormal__8GeoShine - 0x804147c4: sRotAnmFastV0__8GeoShine - 0x804147c8: sRotAnmResist__8GeoShine - 0x804147d0: cMovieFileNameTable__11MoviePlayer - 0x804147d4: cMovie50FileNameTable__11MoviePlayer - 0x804147d8: sModelFileNameTable__12DriverLoader - 0x804147e0: sDriverFolderName3__12DriverLoader - 0x804147e8: mProbabilityWink__12DriverTPAnim - 0x804147ec: mMinFrameWink__12DriverTPAnim - 0x804147f0: mFrameSmile__12DriverTPAnim - 0x804147f8: mscpaFeelingBmdFileName__10FeelingMgr - 0x80414800: mscpaFeelingAnmFileName__7Feeling - 0x80414808: mscpaFeelingBrkFileName__10FeelingMgr - 0x80414810: mscpaFeelingBtpFileName__10FeelingMgr - 0x80414820: mscaOsageBmdFileName__8OsageMgr - 0x80414828: mscaAccessoryBmdFileName__12AccessoryMgr - 0x8041482c: mscaAccessoryBtkFileName__12AccessoryMgr - 0x80414838: mscaLaurelBmdFileName__9LaurelMgr - 0x80414840: mBloNameTrue__11StaffRoll2D - 0x80414848: mBckNameTrue__11StaffRoll2D - 0x80414850: mBpkNameTrue__11StaffRoll2D - 0x80414858: msCupID__6ResMgr - 0x80414860: mspFileNameString__10SystemFile - 0x80414868: msScene__11SequenceApp - 0x8041486c: msNextScene__11SequenceApp - 0x80414870: cpaPartsLocName - 0x80414878: cpaStageOrderTex - 0x80414880: cpaLabelNameTex - 0x80414888: cpaTagTex - 0x80414890: g_usb_channel - 0x804148f0: sBckAnmTable__13GeoMarioTree1 - 0x804148fc: sMatAnmTable__10GeoItemBox - 0x80414904: sMatAnmTable4P__10GeoItemBox - 0x8041490c: sMatAnmTableMiniBomb__10GeoItemBox - 0x80414914: sDoubleMatAnmTable__16GeoDoubleItemBox - 0x8041491c: sDoubleMatAnmTable4P__16GeoDoubleItemBox - 0x80414af8: sDivestedGravity__7ItemObj - 0x80414b00: sFrontEquipScaleRatio__7ItemObj - 0x80414c7c: mAnmTrans__13ItemWanWanObj - 0x80414c84: mAnmCalc__13ItemWanWanObj - 0x80414d40: sKoukasenLength__17JPEffectPerformer - 0x80414d48: sJuggleRotStartOffset__10ItemJuggle - 0x80414d4c: sJuggleRotRatio__10ItemJuggle - 0x80414d50: sJuggleRotRatioSub__10ItemJuggle - 0x80414d58: sJuggleXLength__10ItemObjSuc - 0x80414d5c: sJuggleRndAngle__10ItemObjSuc - 0x80414d60: sJuggleRndAngle2__10ItemObjSuc - 0x80414d64: sJuggleRotAxisRatio__10ItemObjSuc - 0x80414d68: sJuggleGravity__10ItemObjSuc - 0x80414d6c: sJuggleGravityUpRatio__10ItemObjSuc - 0x80414d70: sJuggleAnmOverFrame__10ItemObjSuc - 0x80414dd8: sMinSideG__14stEfctTireSpin - 0x80414f64: mAnmTrans__13ItemFlyTurtle - 0x80414f6c: mAnmCalc__13ItemFlyTurtle - 0x8041503c: sTopPlayerIndex__13RivalBodyCtrl - 0x80415040: sLowestPlayerKartIndex__13RivalBodyCtrl - 0x80415044: sLowestComKartIndex__13RivalBodyCtrl - 0x80415048: sCrsStdDistRatio__13RivalBodyCtrl - 0x80415090: sEngineParamPtr__14RivalSpeedCtrl - 0x80415094: sComStrengthState__14RivalSpeedCtrl - 0x80415098: sRivalGPPoint__14RivalSpeedCtrl - 0x804150d0: sBckAnmTrans__14J3DEfctIceRock - 0x804150d4: sBckMtxCalc__14J3DEfctIceRock - 0x804150f8: sBtpRevFrameRate__13TMapObjDossun - 0x804150fc: sBtpPlyFrameRate__13TMapObjDossun - 0x80415100: sDieGravityY__13TMapObjDossun - 0x80415108: scJugemDistance__6TJugem - 0x8041510c: sChaseDistance__6TJugem - 0x80415110: sChaseAccel__6TJugem - 0x80415114: sChaseDecel__6TJugem - 0x80415118: sChaseEndSpeed__6TJugem - 0x8041511c: sShadowEraseFrame__6TJugem - 0x80415128: sLapMoveSpeed1__6TJugem - 0x8041512c: sLapMoveSpeed2__6TJugem - 0x80415130: sAnimeStartFrame__6TJugem - 0x80415134: sLapPauseRatio__6TJugem - 0x80415138: sLastStayFrame__6TJugem - 0x80415140: scReverseJudgeTime__6TJugem - 0x80415142: scReviveJudgeTime__6TJugem - 0x80415144: sReverseEnterSpeed__6TJugem - 0x80415148: sReverseStaySpeed__6TJugem - 0x8041514c: sReverseLeaveSpeed__6TJugem - 0x80415150: sStartDownSpeed__6TJugem - 0x80415154: sStartUpSpeed__6TJugem - 0x80415158: sStartUpFrame__6TJugem - 0x80415160: scRedParticleName__15TJugemRodSignal - 0x80415164: scGreenParticleName__15TJugemRodSignal - 0x80415168: sOffsetHeight__13TMapObjWanwan - 0x8041516c: sJumpHeight__13TMapObjWanwan - 0x80415170: sChainBackInside__13TMapObjWanwan - 0x80415174: sDefaultRingNodeNo__13TMapObjWanwan - 0x80415178: sAirFriction__13TMapObjWanwan - 0x8041517c: sGravity__13TMapObjWanwan - 0x80415180: sItemHitVelScale__13TMapObjWanwan - 0x80415184: sKartHitVelScale__13TMapObjWanwan - 0x80415188: sJumpVelY__13TMapObjWanwan - 0x8041518c: sJumpTopFrame__13TMapObjWanwan - 0x80415190: sChainOneLength__18TMapObjWanwanChain - 0x80415198: sAmplitude__14TMapObjSkyShip - 0x8041519c: sAmpTimer__14TMapObjSkyShip - 0x804151a0: sAmplitude__20TMapObjPathYoshiHeli - 0x804151a4: sAmpTimer__20TMapObjPathYoshiHeli - 0x804151a8: sReachDistance__20TMapObjPathYoshiHeli - 0x804151ac: sAmplitude__18TMapObjMashBalloon - 0x804151b0: sAmpTimer__18TMapObjMashBalloon - 0x804151b4: sRotRad__10TMapObjUFO - 0x804151b8: sFlySpeed__10TMapObjUFO - 0x804151bc: sWaitFrame__10TMapObjUFO - 0x804151c0: sReflectRate__16TMapObjDonkyRock - 0x804151c4: sFricRate__16TMapObjDonkyRock - 0x804151c8: sGravity__16TMapObjDonkyRock - 0x804151cc: sMaxSpeed__16TMapObjDonkyRock - 0x804151d0: sRotSpeed__16TMapObjDonkyRock - 0x804151d4: sKartDownScale__16TMapObjDonkyRock - 0x804151d8: sBckAnmTable__16TMapObjPeachTree - 0x804151e0: sBckAnmTable__17TMapObjPeachTree2 - 0x804151e8: sDriveTime__14TMapObjFireObj - 0x804151f0: sDownRotFrame__14TMapObjPoihana - 0x804151f2: sDownFrame__14TMapObjPoihana - 0x804151f4: sFirstDownVel__14TMapObjPoihana - 0x804151f8: sFirstDownVelBanana__14TMapObjPoihana - 0x804151fc: sDownGravity__14TMapObjPoihana - 0x80415200: sWakeRotFrame__14TMapObjPoihana - 0x80415204: sFirstWakeVel__14TMapObjPoihana - 0x80415208: sWakeGravity__14TMapObjPoihana - 0x8041520c: sWalkWaterRatio__14TMapObjPoihana - 0x80415210: sDefaultSearchRadius__14TMapObjPoihana - 0x80415214: sRunSpeedRatio__14TMapObjPoihana - 0x80415218: sRunRotRatio__14TMapObjPoihana - 0x8041521c: sKartIgnoreFrame__14TMapObjPoihana - 0x8041521e: sWaterDecelBand__14TMapObjPoihana - 0x80415220: sReSearchFrame__14TMapObjPoihana - 0x80415224: sRunVelScale__14TMapObjPoihana - 0x80415228: sWalkSpeed__14TMapObjPoihana - 0x80415230: sNearlyReachTargetLength__9TPathWalk - 0x80415232: sNearlyReachTargetLength__8TFreeFly - 0x80415240: sMoveHeight__13TSMAButterfly - 0x80415242: sMoveWidth__13TSMAButterfly - 0x80415244: sButterflyRestFrame__16TSMAButterflyGen - 0x80415248: sBirdDefaultSpeed__8TSMABird - 0x8041524c: sBirdFlyAmp__8TSMABird - 0x80415250: sBirdFlyCycle__8TSMABird - 0x80415258: sActTime__13TMapObjGeyser - 0x8041525c: sJumpUpStartVel__13TMapObjGeyser - 0x80415260: sCheckCycle__13TMapObjGeyser - 0x80415262: sEfctABCDEndFrame__13TMapObjGeyser - 0x80415264: sBoundHeight__13TMapObjGeyser - 0x80415268: scJointName - 0x8041526c: sCheckCycle__19TMapObjGeyserSearch - 0x80415270: sItemVelScale__14TTestStrBarrel - 0x80415274: sKartVelScale__14TTestStrBarrel - 0x80415278: sAdjustRatio__11TTestString - 0x8041527c: sAirFric__11TTestString - 0x80415280: sGravity__11TTestString - 0x80415284: sWidth__11TTestString - 0x80415288: sDownVel__11TTestString - 0x80415290: sBckAnmTable__16TMapObjDonkyTree - 0x80415298: sBckAnmTable__15TMapObjDinoTree - 0x804152a0: sGravity__15TMapObjSnowRock - 0x804152a4: sStartVel__15TMapObjSnowRock - 0x804152ac: sScale__10TFlareLine - 0x804152b0: sFlareInterval__10TFlareLine - 0x804152b4: sOutRadius__10TFlareLine - 0x804152bc: sScrnScaleRange__10TFlareLine - 0x804152c0: sRotSpeed__12TTestRollObj - 0x804152c8: sGravity__12TMapObjHeyho - 0x804152cc: sAccel__12TMapObjHeyho - 0x804152d0: sJumpVel__12TMapObjHeyho - 0x804152d4: sJumpGrv__12TMapObjHeyho - 0x804152d8: sRotSpeed__12TMapObjHeyho - 0x804152dc: sFirstSinkVel__12TMapObjHeyho - 0x804152e0: sSinkAccel__12TMapObjHeyho - 0x804152e4: sBombVelH__12TMapObjHeyho - 0x804152e8: sBombVelV__12TMapObjHeyho - 0x804152ec: sSlideVelH__12TMapObjHeyho - 0x804152f0: sSlideVelV__12TMapObjHeyho - 0x804152f4: sBombRotSpeed__12TMapObjHeyho - 0x804152f8: sBombEndRotDecel__12TMapObjHeyho - 0x804152fc: sAirFriction__12TMapObjHeyho - 0x80415300: sTailOffset__12TMapObjSanbo - 0x80415304: sHeadOffset__12TMapObjSanbo - 0x80415308: sThunderDownBonus__12TMapObjSanbo - 0x8041530c: sGravity__17TMapObjSanboParts - 0x80415310: sAirFric__17TMapObjSanboParts - 0x80415314: sBurstVelH__17TMapObjSanboParts - 0x80415318: sBurstVelV__17TMapObjSanboParts - 0x8041531c: sRotRad__17TMapObjSanboParts - 0x80415328: sAlphaMaxRate__11TWipeCircle - 0x80415330: sGravity__13TMapObjBubble - 0x80415340: sFloatHeight__16TMapObjDeBalloon - 0x80415344: sFloatSpeed__16TMapObjDeBalloon - 0x80415348: sItemVel__17TMapObjSandPillar - 0x8041534c: sItemUpVel__17TMapObjSandPillar - 0x80415350: sRotFrame__18TMapObjFerriswheel - 0x80415354: scRotJointName__18TMapObjFerriswheel - 0x80415358: sHeight__18TMapObjMoveItemBox - 0x8041535c: sRollSpeed__18TMapObjMoveItemBox - 0x80415360: sAppearFrame__18TMapObjMoveItemBox - 0x80415362: sDisappearFrame__18TMapObjMoveItemBox - 0x80415364: sGravitySize__18TMapObjMoveItemBox - 0x80415368: sReflectRate__18TMapObjMoveItemBox - 0x8041536c: sAirFriction__18TMapObjMoveItemBox - 0x80415370: sFriction__18TMapObjMoveItemBox - 0x80415374: sJumpPow__18TMapObjMoveItemBox - 0x80415378: sGravitySize__23TMapObjMoveItemBoxLimit - 0x80415380: sPullDirX__15TBalloonManager - 0x80415384: sPullDirY__15TBalloonManager - 0x80415388: sWinningOffset__15TBalloonManager - 0x8041538c: sFrameDiff__15TBalloonManager - 0x80415390: sStartFrame__15TBalloonManager - 0x80415394: scScaleFrame1__8TBalloon - 0x80415398: scScaleFrame2__8TBalloon - 0x8041539c: scScale1__8TBalloon - 0x804153a0: scEfctBreakA__8TBalloon - 0x804153a4: scEfctBreakB__8TBalloon - 0x804153a8: sAdjustRatio__14TBalloonString - 0x804153ac: sAirFric__14TBalloonString - 0x804153b0: sPower__14TBalloonString - 0x804153b4: sDemoPower__14TBalloonString - 0x804153b8: sGravity__14TBalloonString - 0x804153c0: sOrgScale__14TBalloonString - 0x804153c4: sOrgLength__14TBalloonString - 0x804153c8: sBreakOffset__14TBalloonString - 0x804153cc: sBreakUpVel__14TBalloonString - 0x804153d0: sShakePow__14TBalloonString - 0x804153d8: sFrameRate__17TMapObjJetCoaster - 0x804153dc: sJointNo__21TMapObjJetCoasterHead - 0x804153e0: sJointNo__21TMapObjJetCoasterBody - 0x804153e8: sAccel__13TMapObjKpFire - 0x804153ec: sMaxSpeed__13TMapObjKpFire - 0x804153f0: sShakeAccel__13TMapObjKpFire - 0x804153f4: sShakeMaxSpeed__13TMapObjKpFire - 0x804153f8: sShakeFrame__13TMapObjKpFire - 0x804153fa: sWaitFrame__13TMapObjKpFire - 0x804153fc: sFireInterval__13TMapObjKpFire - 0x80415400: sShakeMaxLength__13TMapObjKpFire - 0x80415404: scFireJointName__13TMapObjKpFire - 0x80415410: sMaxLife__17TMapObjKpFireBall - 0x80415412: sAppearFrame__17TMapObjKpFireBall - 0x80415414: sMaxSpeed__17TMapObjKpFireBall - 0x80415418: sVelocity0__17TMapObjKpFireBall - 0x8041541c: sDecelSpeed__17TMapObjKpFireBall - 0x80415420: sOrgScale__17TMapObjKpFireBall - 0x80415424: sRotRadRange__17TMapObjKpFireBall - 0x80415428: sRotRadMin__17TMapObjKpFireBall - 0x80415430: sFriction__16TMapObjRollTable - 0x80415434: sAccParam__16TMapObjRollTable - 0x80415438: sAccThreshold__16TMapObjRollTable - 0x8041543c: sVelStop__16TMapObjRollTable - 0x80415440: sRotSpeed__16TMapObjRollTable - 0x80415444: sRotMaxSpeed__16TMapObjRollTable - 0x80415448: sHeadJointName__13TMapObjNossie - 0x8041544c: sShakeRadius__20TMapObjNossieColFoot - 0x80415450: sMoveMaxSpeed__17TMapObjSwimNossie - 0x80415454: sMoveAccel__17TMapObjSwimNossie - 0x80415458: sReachLength__17TMapObjSwimNossie - 0x8041545c: sMoveMaxSpeed__12TMapObjPtera - 0x80415460: sMoveAccel__12TMapObjPtera - 0x80415464: sReachLength__12TMapObjPtera - 0x80415468: sBoxSize__13TMapObjMeteor - 0x8041546c: sObjRadius__13TMapObjMeteor - 0x80415470: sAppearFrame__13TMapObjMeteor - 0x80415474: sRotSpeed__13TMapObjMeteor - 0x80415478: sTurnSpeed__14TMapObjDemoObj - 0x80415480: sRollSpeed__19TMapObjAwardItemBox - 0x80415484: sAppearFrame__19TMapObjAwardItemBox - 0x80415486: sDisappearFrame__19TMapObjAwardItemBox - 0x80415488: sAirFriction__15TMapObjAwardCup - 0x8041548c: sGravity__15TMapObjAwardCup - 0x80415490: sScaleVel__15TMapObjAwardCup - 0x80415494: sJumpFrame__15TMapObjAwardCup - 0x80415498: sRollSpeed__15TMapObjAwardCup - 0x8041549c: sRollSpeedMax__15TMapObjAwardCup - 0x804154a0: sRotCycle__15TMapObjAwardCup - 0x804154a2: sAxisRotCycle__15TMapObjAwardCup - 0x804154a4: sFlyOutRotCycle__15TMapObjAwardCup - 0x804154a8: sRotVel0__15TMapObjAwardCup - 0x804154ac: sRotBrake__15TMapObjAwardCup - 0x804154b0: sAxisCycleDecel__15TMapObjAwardCup - 0x804154b8: scJointName__14TMapObjAntLion - 0x804154c8: sThunderDamageRandeMax__13TMapObjPakkun - 0x804154cc: sTurnPow__13TMapObjPakkun - 0x804154d0: sTurnPowFar__13TMapObjPakkun - 0x804154d4: sTurnAttackScale__13TMapObjPakkun - 0x804154d8: sRestFrame__13TMapObjPakkun - 0x804154da: sSearchFrame__13TMapObjPakkun - 0x804154dc: scRootJointName__13TMapObjPakkun - 0x804154e0: scHeadJointName__13TMapObjPakkun - 0x804154e8: sLeaderSpeed__19TSMABoidBirdManager - 0x804154ec: sLeaderAccel__12TSMABoidBird - 0x804154f0: sLeaderReachLength2__12TSMABoidBird - 0x804154f8: sUpPow__5TBoid - 0x80415500: sWipeHeightOrg__10TWipeCheck - 0x80415502: sWipeWidthOrg__10TWipeCheck - 0x80415504: sAlphaDiffRate__10TWipeCheck - 0x80415508: scWipeHeadHeight__9TWipeShut - 0x8041550a: scWipeHeadWidth__9TWipeShut - 0x8041550c: sChangeRate__9TWipeShut - 0x80415510: sSecondWidthOrg__9TWipeShut - 0x80415514: sAlphaMaxRate__9TWipeShut - 0x80415518: sWipeLineWidth__10TWipeLineA - 0x8041551a: sWipeProgressLines__10TWipeLineA - 0x8041551c: sAlphaMaxRate__10TWipeLineA - 0x80415520: sWipeLineHeight__10TWipeLineB - 0x80415522: sWipeProgressLines__10TWipeLineB - 0x80415524: sAlphaMaxRate__10TWipeLineB - 0x80415528: sWipeMoveRateMax__10TWipeWaveA - 0x8041552c: sWipeHeadWidth__10TWipeWaveA - 0x80415530: sWipeHeadHeight__10TWipeWaveA - 0x80415534: sAlphaMaxRate__10TWipeWaveA - 0x80415538: sAirFriction__16TMapObjYoshiHeli - 0x8041553c: sAccel__16TMapObjYoshiHeli - 0x80415540: sTurnMaxSpeed__16TMapObjYoshiHeli - 0x80415544: sTurnMinSpeed__16TMapObjYoshiHeli - 0x80415548: sMinMoveDistance__16TMapObjYoshiHeli - 0x8041554c: sLeanVelY__16TMapObjYoshiHeli - 0x80415550: sFrontTurnMaxSpeed__16TMapObjYoshiHeli - 0x80415554: sFloatHeight__16TMapObjYoshiHeli - 0x80415558: sFloatSpeed__16TMapObjYoshiHeli - 0x80415560: sScaleSpeed__11TShineArrow - 0x80415568: sLineWidth__12TWipeCurtain - 0x8041556c: sAlphaMaxRate__12TWipeCurtain - 0x80415570: scBloFileName__11SecretScene - 0x80415574: scBckFileName__11SecretScene - 0x80415578: sScr1OpenFrame__11SecretScene - 0x8041557c: sScr2OpenFrame__11SecretScene - 0x80415580: marioBody - 0x80415588: babymarioBody - 0x80415590: nokonokoBody - 0x804155a0: yossyBody - 0x804155b0: donkyBody - 0x804155c0: luigiBody - 0x804155c8: babyluigiBody - 0x804155d0: daisyBody - 0x804155d8: catherineBody - 0x804155e0: patapataBody - 0x804155e8: diddykongBody - 0x804155f0: waluigiBody - 0x804155f8: koopajrBody - 0x80415600: kinopioBody - 0x80415608: kinopiogirlBody - 0x80415610: pakkunBody - 0x80415618: teresaBody - 0x80415620: extraBody - 0x80415628: marioBodyMini - 0x80415630: babymarioBodyMini - 0x80415638: nokonokoBodyMini - 0x80415640: peachBodyMini - 0x80415648: yossyBodyMini - 0x80415650: warioBodyMini - 0x80415658: donkyBodyMini - 0x80415660: kuppaBodyMini - 0x80415668: luigiBodyMini - 0x80415670: babyluigiBodyMini - 0x80415678: daisyBodyMini - 0x80415680: catherineBodyMini - 0x80415688: patapataBodyMini - 0x80415690: diddykongBodyMini - 0x80415698: waluigiBodyMini - 0x804156a0: koopajrBodyMini - 0x804156a8: kinopioBodyMini - 0x804156b0: kinopiogirlBodyMini - 0x804156b8: pakkunBodyMini - 0x804156c0: teresaBodyMini - 0x804156c8: extraBodyMini - 0x804156e0: msLanguage__10KartLocale - 0x804156e4: msSpeedUnit__10KartLocale - 0x804156e8: msVideoMode__10KartLocale - 0x804156ec: msVideoFrameMode__10KartLocale - 0x804156f0: sBusTransactionMax__14J3DUMemRequest - 0x804156f8: rootHeap__9JFWSystem - 0x804156fc: systemHeap__9JFWSystem - 0x80415700: mainThread__9JFWSystem - 0x80415704: debugPrint__9JFWSystem - 0x80415708: systemFont__9JFWSystem - 0x8041570c: systemConsoleManager__9JFWSystem - 0x80415710: systemConsole__9JFWSystem - 0x80415718: sManager__10JFWDisplay - 0x80415740: j3dDefaultViewNo - 0x80415748: sInterruptFlag__17J3DDisplayListObj - 0x80415758: sOldVcdVatCmd__8J3DShape - 0x80415760: entryNum__13J3DDrawBuffer - 0x80415768: mMtxBuffer__10J3DMtxCalc - 0x8041576c: mJoint__10J3DMtxCalc - 0x80415770: mCurrentMtxCalc__8J3DJoint - 0x80415778: SizeOfJ3DColorBlockLightOffLoad - 0x8041577c: SizeOfJ3DColorBlockAmbientOnLoad - 0x80415788: sCurrentPipeline__11J3DShapeMtx - 0x8041578c: sCurrentScaleFlag__11J3DShapeMtx - 0x80415794: sTexMtxLoadType__11J3DShapeMtx - 0x80415798: sMtxPtrTbl__21J3DShapeMtxConcatView - 0x804157a0: sTexGenBlock__17J3DDifferedTexMtx - 0x804157a4: sTexMtxObj__17J3DDifferedTexMtx - 0x804157a8: mStrBuff__8J2DPrint - 0x804157b0: mStrBuffSize__8J2DPrint - 0x804157b8: mDataManage__9J2DScreen - 0x804157c0: TextureNameConnect__11J2DBloSaver - 0x804157d8: sManager__17JUTConsoleManager - 0x804157dc: sReportConsole - 0x804157e0: sWarningConsole - 0x804157e8: sDebugPrint__10JUTDbPrint - 0x804157f0: sDirectPrint__14JUTDirectPrint - 0x804157f8: sErrorManager__12JUTException - 0x804157fc: sPreUserCallback__12JUTException - 0x80415800: sPostUserCallback__12JUTException - 0x80415804: sConsoleBuffer__12JUTException - 0x80415808: sConsoleBufferSize__12JUTException - 0x8041580c: sConsole__12JUTException - 0x80415810: msr__12JUTException - 0x80415814: fpscr__12JUTException - 0x80415818: mListInitialized__10JUTGamePad - 0x8041581c: mPadAssign__10JUTGamePad - 0x80415820: mspLGWheels__10JUTGamePad - 0x80415824: sSuppressPadReset__10JUTGamePad - 0x8041582c: sAnalogMode__10JUTGamePad - 0x80415830: sRumbleSupported__10JUTGamePad - 0x80415834: mStatus__Q210JUTGamePad7CRumble - 0x80415838: mEnabled__Q210JUTGamePad7CRumble - 0x8041583c: sCallback__Q210JUTGamePad13C3ButtonReset - 0x80415840: sCallbackArg__Q210JUTGamePad13C3ButtonReset - 0x80415848: sThreshold__Q210JUTGamePad13C3ButtonReset - 0x80415850: sResetSwitchPushing__Q210JUTGamePad13C3ButtonReset - 0x80415851: sResetOccurred__Q210JUTGamePad13C3ButtonReset - 0x80415854: sResetOccurredPort__Q210JUTGamePad13C3ButtonReset - 0x8041585c: sCurrentFifo__12JUTGraphFifo - 0x80415860: mGpStatus__12JUTGraphFifo - 0x80415868: sManager__10JUTProcBar - 0x80415880: sManager__8JUTVideo - 0x80415884: sVideoLastTick__8JUTVideo - 0x80415888: sVideoInterval__8JUTVideo - 0x80415898: sManager__6JUTXfb - 0x804158a0: sAramObject__7JKRAram - 0x804158c4: srcAddress - 0x804158e0: sAramStreamObject__13JKRAramStream - 0x804158e4: transBuffer__13JKRAramStream - 0x804158e8: transSize__13JKRAramStream - 0x804158ec: transHeap__13JKRAramStream - 0x804158f0: sCurrentDirID__10JKRArchive - 0x804158f8: sDecompObject__9JKRDecomp - 0x80415914: dmaBuf - 0x80415918: dmaEnd - 0x8041591c: dmaCurrent - 0x80415988: DBfoundSize - 0x8041598c: DBfoundOffset - 0x80415990: DBfoundBlock - 0x80415994: DBnewFreeBlock - 0x80415998: DBnewUsedBlock - 0x804159a0: sCurrentVolume__13JKRFileLoader - 0x804159a8: sSystemHeap__7JKRHeap - 0x804159ac: sCurrentHeap__7JKRHeap - 0x804159b0: sRootHeap__7JKRHeap - 0x804159b4: mErrorHandler__7JKRHeap - 0x804159bc: mCodeStart__7JKRHeap - 0x804159c0: mCodeEnd__7JKRHeap - 0x804159c4: mUserRamStart__7JKRHeap - 0x804159c8: mUserRamEnd__7JKRHeap - 0x804159cc: mMemorySize__7JKRHeap - 0x804159d0: sManager__15JKRThreadSwitch - 0x804159d8: sInstance__33JASGlobalInstance<12JAIStreamMgr> - 0x804159dc: sInstance__29JASGlobalInstance<9JAISeqMgr> - 0x804159e0: sInstance__28JASGlobalInstance<8JAISeMgr> - 0x804159e4: sInstance__36JASGlobalInstance<15JAISoundStarter> - 0x804159e8: sInstance__40JASGlobalInstance<19JASDefaultBankTable> - 0x804159f8: sInstance__33JASGlobalInstance<12JAISoundInfo> - 0x80415a08: sInstance__35JASGlobalInstance<14JASAudioThread> - 0x80415a10: sThread__6JASDvd - 0x80415a18: JASDram - 0x80415a1c: sAramBase__9JASKernel - 0x80415a20: sSystemHeap__9JASKernel - 0x80415a24: sCommandHeap__9JASKernel - 0x80415a28: sBuffer - 0x80415a2c: sLineMax - 0x80415a30: sLineCount - 0x80415a34: sTop - 0x80415a38: sDspDacBuffer__9JASDriver - 0x80415a3c: sDspDacWriteBuffer__9JASDriver - 0x80415a40: sDspDacReadBuffer__9JASDriver - 0x80415a44: sDspStatus__9JASDriver - 0x80415a48: sDspDacCallback__9JASDriver - 0x80415a4c: lastRspMadep__9JASDriver - 0x80415a50: dacCallbackFunc__9JASDriver - 0x80415a54: extMixCallback__9JASDriver - 0x80415a58: sOutputRate__9JASDriver - 0x80415a5c: sSubFrameCounter__9JASDriver - 0x80415a70: snIntCount__14JASAudioThread - 0x80415a78: sBankDisposeListSize__10JASChannel - 0x80415a80: sDspChannels__13JASDSPChannel - 0x80415a88: CH_BUF__6JASDsp - 0x80415a8c: FX_BUF__6JASDsp - 0x80415a90: sDSPVolume__6JASDsp - 0x80415a98: sUsedHeapSize__11JASWSParser - 0x80415aa0: sUsedHeapSize__12JASBNKParser - 0x80415ab8: sAramHeap__16JASWaveArcLoader - 0x80415ac0: sLoadThread__13JASAramStream - 0x80415ac4: sReadBuffer__13JASAramStream - 0x80415ac8: sBlockSize__13JASAramStream - 0x80415acc: sChannelMax__13JASAramStream - 0x80415ad8: sDefaultParser__10JASSeqCtrl - 0x80415ae0: sCallBackFunc__12JASSeqParser - 0x80415af0: flag - 0x80415af8: taskreadp - 0x80415afc: taskwritep - 0x80415b04: AUDIO_UPDATE_REQUEST - 0x80415b08: DSP_prior_task - 0x80415b10: sInstance__35JASGlobalInstance<14JAUSectionHeap> - 0x80415b14: sInstance__38JASGlobalInstance<17JAUSoundNameTable> - 0x80415b18: sInstance__34JASGlobalInstance<13JAUSoundTable> - 0x80415b20: sInstance__33JASGlobalInstance<12JAUSoundInfo> - 0x80415b30: StopAtNextInt - 0x80415b34: LastLength - 0x80415b3c: ResetCoverCallback - 0x80415b40: LastResetEnd - 0x80415b48: ResetOccurred - 0x80415b4c: WaitingCoverClose - 0x80415b50: Breaking - 0x80415b54: WorkAroundType - 0x80415b58: WorkAroundSeekLocation - 0x80415b60: LastReadFinished - 0x80415b68: LastReadIssued - 0x80415b70: LastCommandWasRead - 0x80415b74: NextCommandNumber - 0x80415b7c: FstStart - 0x80415b80: FstStringStart - 0x80415b84: MaxEntryNum - 0x80415b88: currentDirectory - 0x80415b8c: __DVDLongFileNameFlag - 0x80415b90: __DVDThreadQueue - 0x80415b98: executing - 0x80415b9c: IDShouldBe - 0x80415ba0: bootInfo - 0x80415ba4: PauseFlag - 0x80415ba8: PausingFlag - 0x80415bac: AutoFinishing - 0x80415bb0: FatalErrorFlag - 0x80415bb4: CurrCommand - 0x80415bb8: Canceling - 0x80415bbc: CancelCallback - 0x80415bc0: ResumeFromHere - 0x80415bc4: CancelLastError - 0x80415bc8: LastError - 0x80415bcc: NumInternalRetry - 0x80415bd0: ResetRequired - 0x80415bd4: FirstTimeInBootrom - 0x80415bd8: DVDInitialized - 0x80415be0: FatalFunc - 0x80415be8: status - 0x80415bec: bb2 - 0x80415bf0: idTmp - 0x80415bf8: IsInitialized - 0x80415bfc: retraceCount - 0x80415c00: flushFlag - 0x80415c04: retraceQueue - 0x80415c0c: PreCB - 0x80415c10: PostCB - 0x80415c14: PositionCallback - 0x80415c18: encoderType - 0x80415c1c: displayOffsetH - 0x80415c1e: displayOffsetV - 0x80415c20: changeMode - 0x80415c28: changed - 0x80415c30: shdwChangeMode - 0x80415c38: shdwChanged - 0x80415c40: CurrTiming - 0x80415c44: CurrTvMode - 0x80415c48: NextBufAddr - 0x80415c4c: CurrBufAddr - 0x80415c50: FBSet - 0x80415c58: __AIS_Callback - 0x80415c5c: __AID_Callback - 0x80415c60: __CallbackStack - 0x80415c64: __OldStack - 0x80415c68: __AI_init_flag - 0x80415c6c: __AID_Active - 0x80415c70: bound_32KHz - 0x80415c78: bound_48KHz - 0x80415c80: min_wait - 0x80415c88: max_wait - 0x80415c90: buffer - 0x80415c98: __AR_Callback - 0x80415c9c: __AR_Size - 0x80415ca0: __AR_InternalSize - 0x80415ca4: __AR_ExpansionSize - 0x80415ca8: __AR_StackPointer - 0x80415cac: __AR_FreeBlocks - 0x80415cb0: __AR_BlockLength - 0x80415cb4: __AR_init_flag - 0x80415cb8: __ARQRequestQueueHi - 0x80415cbc: __ARQRequestTailHi - 0x80415cc0: __ARQRequestQueueLo - 0x80415cc4: __ARQRequestTailLo - 0x80415cc8: __ARQRequestPendingHi - 0x80415ccc: __ARQRequestPendingLo - 0x80415cd0: __ARQCallbackHi - 0x80415cd4: __ARQCallbackLo - 0x80415cd8: __ARQChunkSize - 0x80415cdc: __ARQ_init_flag - 0x80415ce0: __DSP_init_flag - 0x80415ce8: __DSP_tmp_task - 0x80415cec: __DSP_last_task - 0x80415cf0: __DSP_first_task - 0x80415cf4: __DSP_curr_task - 0x80415cf8: __CARDEncode - 0x80415d04: ExiCallback - 0x80415d08: TxCallback - 0x80415d0c: RxCallback - 0x80415d10: __piReg - 0x80415d14: __cpReg - 0x80415d18: __peReg - 0x80415d1c: __memReg - 0x80415d38: CPUFifo - 0x80415d3c: GPFifo - 0x80415d40: __GXCurrentThread - 0x80415d48: GXOverflowSuspendInProgress - 0x80415d4c: BreakPointCB - 0x80415d50: __GXOverflowCount - 0x80415d58: TokenCB - 0x80415d5c: DrawDoneCB - 0x80415d64: FinishQueue - 0x80415d70: MTRCallback - 0x80415d74: DBGCallback - 0x80415d78: SendMailData - 0x80415d7c: RecvDataLeng - 0x80415d80: pEXIInputFlag - 0x80415d88: IDSerialPort1 - 0x80415d98: Enabled - 0x80415d9c: BarnacleEnabled - 0x80415da0: __GDCurrentDL - 0x80415da4: overflowcb - 0x80415dd0: UDPInfoQueue - 0x80415dd8: Loopback - 0x80415ddc: Sending - 0x80415de0: SendQueue - 0x80415de8: LinkState - 0x80415df8: __ETHInterruptTime - 0x80415e00: TCPInfoQueue - 0x80415e08: Seed - 0x80415e10: Collision - 0x80415e20: Allocated - 0x80415e24: LingerQueue - 0x80415e2c: TimeWaitBuf - 0x80415e30: TimeWaitBufSize - 0x80415e34: ReassemblyBuffer - 0x80415e38: ReassemblyBufferSize - 0x80415e40: Flag - 0x80415e44: Mtu - 0x80415e48: Rwin - 0x80415e50: R2 - 0x80415e58: CleaningQueue - 0x80415e60: PollingQueue - 0x80415e68: LowInitialized - 0x80415e70: private_macaddr - 0x80415e78: threadQ - 0x80415e80: lockUpdate - 0x80415e84: __sendbusy - 0x80415e88: sendUpdate - 0x80415e8c: protoarray - 0x80415e90: protonum - 0x80415e94: recvcallback0 - 0x80415e98: recvcallback1 - 0x80415e9c: recvcallbackUpdate - 0x80415ea0: __sendcallback - 0x80415ea4: __recvpriorityflag - 0x80415ea8: __sendadr - 0x80415eac: __sendlen - 0x80415eb0: __senddmalen - 0x80415eb4: __sendimmlen - 0x80415eb8: recvlen0 - 0x80415ebc: recvlen1 - 0x80415ec0: d2 - 0x80415ec8: recvaddr - 0x80415ecc: rwp - 0x80415ece: rrp - 0x80415ed0: mcastmap - 0x80415ed8: mcastUpdate - 0x80415ee4: BI2DebugFlag - 0x80415ee8: BI2DebugFlagHolder - 0x80415eec: __OSIsGcam - 0x80415ef0: ZeroF - 0x80415ef8: ZeroPS - 0x80415f00: AreWeInitialized - 0x80415f04: OSExceptionTable - 0x80415f08: __OSSavedRegionEnd - 0x80415f0c: __OSSavedRegionStart - 0x80415f10: __OSInIPL - 0x80415f18: __OSStartTime - 0x80415f20: AlarmQueue - 0x80415f28: HeapArray - 0x80415f2c: NumHeaps - 0x80415f30: ArenaStart - 0x80415f34: ArenaEnd - 0x80415f38: __OSArenaHi - 0x80415f40: InterruptHandlerTable - 0x80415f44: __OSLastInterruptSrr0 - 0x80415f48: __OSLastInterrupt - 0x80415f50: __OSLastInterruptTime - 0x80415f58: SaveStart - 0x80415f5c: SaveEnd - 0x80415f60: Prepared - 0x80415f68: ResetFunctionQueue - 0x80415f70: bootThisDol - 0x80415f78: ResetCallback - 0x80415f88: HoldUp - 0x80415f90: HoldDown - 0x80415f98: RunQueueBits - 0x80415f9c: RunQueueHint - 0x80415fa0: Reschedule - 0x80415fb4: EnabledBits - 0x80415fb8: ResettingBits - 0x80415fbc: RecalibrateBits - 0x80415fc0: WaitingBits - 0x80415fc4: CheckingBits - 0x80415fc8: PendingBits - 0x80415fcc: BarrelBits - 0x80415fd8: __PADSpec - 0x80415fe8: __PADFixBits - 0x80415ff0: SamplingRate - 0x80415ff8: __SIResetSteering - 0x80416004: __SISteeringEnableBits - 0x80416008: __DBInterface - 0x8041600c: DBVerbose - 0x80416020: Ydchuff - 0x80416040: Udchuff - 0x80416060: Vdchuff - 0x80416080: Yachuff - 0x804160a0: Uachuff - 0x804160c0: Vachuff - 0x804160c4: __THPHuffmanBits - 0x804160c8: __THPHuffmanSizeTab - 0x804160cc: __THPHuffmanCodeTab - 0x804160e0: Gbase - 0x80416100: Gwid - 0x80416120: Gq - 0x80416124: __THPOldGQR5 - 0x80416128: __THPOldGQR6 - 0x8041612c: __THPWorkArea - 0x80416130: __THPInfo - 0x80416134: __THPInitFlag - 0x80416138: g_lgInitialized - 0x8041613c: g_bGammaInitialized - 0x80416148: g_bWaveTablesInitialized - 0x80416158: InfoTable - 0x8041615c: NumInfo - 0x80416164: SearchList - 0x80416184: HttpFile - 0x80416188: NumOfFile - 0x80416190: __global_destructor_chain - 0x80416198: __aborting - 0x8041619c: __atexit_curr_func - 0x804161a0: __stdio_exit - 0x804161a4: __console_exit - 0x804161b0: errno - 0x804161c0: gTRKInputPendingPtr - 0x804161d8: smStart__Q29GameAudio38SoundMgr - 0x804161dc: smEnd__Q29GameAudio38SoundMgr - 0x804161e0: smStart__Q29GameAudio37SoundMgr - 0x804161e4: smEnd__Q29GameAudio37SoundMgr - 0x804161e8: smStart__Q29GameAudio38SoundMgr - 0x804161ec: smEnd__Q29GameAudio38SoundMgr - 0x804161f0: smStart__Q29GameAudio36SoundMgr - 0x804161f4: smEnd__Q29GameAudio36SoundMgr - 0x804161f8: smStart__Q29GameAudio38SoundMgr - 0x804161fc: smEnd__Q29GameAudio38SoundMgr - 0x80416200: smStart__Q29GameAudio41SoundMgr - 0x80416204: smEnd__Q29GameAudio41SoundMgr - 0x80416208: smStart__Q29GameAudio36SoundMgr - 0x8041620c: smEnd__Q29GameAudio36SoundMgr - 0x80416210: sRandom__Q29GameAudio6Random - 0x80416214: sSignalEngineRandom__Q29GameAudio6Random - 0x80416218: msBasic__Q29GameAudio4Main - 0x8041621c: mLastBaaPointer__9GameAudio - 0x80416230: smStart__Q29GameAudio41SoundMgr - 0x80416234: smEnd__Q29GameAudio41SoundMgr - 0x80416238: smStart__Q29GameAudio39SoundMgr - 0x8041623c: smEnd__Q29GameAudio39SoundMgr - 0x80416244: sKartType__Q29GameAudio10Parameters - 0x8041624c: sChrType__Q29GameAudio10Parameters - 0x80416254: sEngType__Q29GameAudio10Parameters - 0x8041625c: sKartChibiFlag__Q29GameAudio10Parameters - 0x80416268: sRaceCourse__Q29GameAudio10Parameters - 0x80416278: smAudience__Q29GameAudio13ShoreSoundMgr - 0x80416280: mThis__12MotorManager - 0x80416288: mThis__10J2DManager - 0x80416298: mThis__12PauseManager - 0x804162a0: mPauseSelector__12PauseManager - 0x804162a4: mPauseChoice__12PauseManager - 0x804162a8: mPauseNextChoice__12PauseManager - 0x804162ac: mPausePad__12PauseManager - 0x804162b8: mPauseSelector__7Pause2D - 0x804162bc: mStatus__7Pause2D - 0x804162c0: mThis__11WipeManager - 0x804162c4: mTask__11WipeManager - 0x804162c8: mMoveFlag__11WipeManager - 0x804162d0: mKillFlag__11WipeManager - 0x804162d8: mspSceneApp__8SceneApp - 0x804162ec: mResultSelector__8Result2D - 0x804162f0: mResultState__8Result2D - 0x804162f8: mspSceneFactory__12SceneFactory - 0x80416300: mThis__6Race2D - 0x80416304: mTask__6Race2D - 0x80416308: sChangeFrame - 0x8041630c: sColorIndex - 0x80416310: sPreWhichDriver - 0x80416314: sPreWhichDriver2 - 0x8041631c: sRollingFlag - 0x80416324: sUseFlag - 0x80416330: sPreShinePlayer - 0x80416334: sBestLapTime - 0x80416338: sPreThunder - 0x80416350: mInfoPtr__16ReadPrintMessage - 0x80416354: mDataPtr__16ReadPrintMessage - 0x80416358: mDiddyDump__17CharacterSelect3D - 0x8041635c: mKinopioDump__17CharacterSelect3D - 0x80416360: mCharacterSelect3D__17CharacterSelect3D - 0x80416368: mCup__17SceneCourseSelect - 0x8041636c: mCourse__17SceneCourseSelect - 0x80416370: mspSceneGhostLoadSave__18SceneGhostLoadSave - 0x80416378: mCourseName2D__12CourseName2D - 0x80416380: mBattleName2D__12BattleName2D - 0x80416388: mCup2D__5Cup2D - 0x80416390: sDrawAreaModel__6Course - 0x80416396: sShakeRippleTime__6Course - 0x80416398: sMtxCombinationOn__7ExModel - 0x80416399: sDrawingOnlyUpdZMat__7ExModel - 0x8041639c: sManager__12ExMdlDataMgr - 0x804163a0: sBombPointCrushOneself__11KartChecker - 0x804163a8: sRaceManager__7RaceMgr - 0x804163ac: sForceTotalLapNum__7RaceMgr - 0x804163ae: sDispFrameCounter__7RaceMgr - 0x804163b0: sManager__8SysDebug - 0x804163b8: sLightManager__8LightMgr - 0x804163c0: sScrnShot__8ScrnShot - 0x804163d0: sWaitDemoSelector__8RaceInfo - 0x804163d4: sAwardDebugCup__8RaceInfo - 0x804163d8: sSceneLight__14MenuSceneLight - 0x804163dc: sAmbient__11MenuAmbient - 0x804163e0: sManager__13TexLODControl - 0x804163e8: sDrawingDrawer__12SimpleDrawer - 0x804163f0: sSupervisorCreateNum__6GeoCar - 0x804163f4: sSupervisor__6GeoCar - 0x804163f8: sBodyBtpAnm__6GeoBus - 0x804163fc: sTireBtkAnm__6GeoBus - 0x80416400: sBodyBtpAnm__8GeoTruck - 0x80416404: sTireBtkAnm__8GeoTruck - 0x80416408: sSupervisorCreateNum__9GeoSignal - 0x8041640c: sSupervisor__9GeoSignal - 0x80416410: sTevRegKey__9GeoSignal - 0x80416418: sBodyBtpAnm__10GeoNormCar - 0x8041641c: sTireBtkAnm__10GeoNormCar - 0x80416420: sSupervisorCreateNum__9GeoCannon - 0x80416424: sSupervisor__9GeoCannon - 0x80416428: sTevRegKey__9GeoCannon - 0x8041642c: sBcaAnmTrans__9GeoCannon - 0x80416430: sBcaMtxCalc__9GeoCannon - 0x80416438: sTireBtkAnm__10GeoBombCar - 0x80416440: sTireBtkAnm__10GeoKinoCar - 0x80416448: sBtkAnm__10GeoItemCar - 0x80416450: sTireBtkAnm__11GeoHanaBody - 0x80416460: sSupervisorCreateNum__8GeoWater - 0x80416464: sSupervisor__8GeoWater - 0x80416468: sBtkAnm__8GeoWater - 0x80416470: sSupervisorCreateNum__9GeoVision - 0x80416474: sSupervisor__9GeoVision - 0x80416478: sBtkAnm__11GeoWaterUp2 - 0x80416480: sForceStopFrame__12RaceDirector - 0x80416482: sForceWaitDemoTime__12RaceDirector - 0x80416488: sBlurAddX__10RaceDrawer - 0x8041648c: sBlurDefaultColor__10RaceDrawer - 0x80416490: sForceGhostKind__10RaceDrawer - 0x80416498: sBtkAnm__10GeoDkCloud - 0x804164a0: sSupervisor__9GeoKuribo - 0x804164a4: sSupervisorCreateNum__9GeoKuribo - 0x804164a8: sAnmTransWalkL__9GeoKuribo - 0x804164ac: sAnmTransWalkR__9GeoKuribo - 0x804164b0: sMtxCalcWalkL__9GeoKuribo - 0x804164b4: sMtxCalcWalkR__9GeoKuribo - 0x804164b8: sSupervisorCreateNum__13GeoRabbitMark - 0x804164bc: sSupervisor__13GeoRabbitMark - 0x804164c0: sStartTitleCreditTime__19StaffRollTimeKeeper - 0x804164c4: sStartExectiveProducerCreditTime__19StaffRollTimeKeeper - 0x804164c8: sStartProducerCreditTime__19StaffRollTimeKeeper - 0x804164cc: sStartChiefDirectorCreditTime__19StaffRollTimeKeeper - 0x804164d0: sStartDirectorCreditTime__19StaffRollTimeKeeper - 0x804164d4: sStartProgramDirectorCreditTime__19StaffRollTimeKeeper - 0x804164d8: sStartProgramCreditTime__19StaffRollTimeKeeper - 0x804164dc: sStartDesignManagerCreditTime__19StaffRollTimeKeeper - 0x804164e0: sStartCourseDesignCreditTime__19StaffRollTimeKeeper - 0x804164e4: sStartGraphicDesignCreditTime__19StaffRollTimeKeeper - 0x804164e8: sStartScreenDesignCreditTime__19StaffRollTimeKeeper - 0x804164ec: sStartMusicCreditTime__19StaffRollTimeKeeper - 0x804164f0: sStartVoiceCreditTime__19StaffRollTimeKeeper - 0x804164f4: sStartProgressCreditTime__19StaffRollTimeKeeper - 0x804164f8: sStartDebugSupportCreditTime__19StaffRollTimeKeeper - 0x804164fc: sStartSpecialCreditTime__19StaffRollTimeKeeper - 0x80416500: sStartLocalizationCreditTime__19StaffRollTimeKeeper - 0x80416504: sStartLastCreditTime__19StaffRollTimeKeeper - 0x80416508: sBlurTitleColor__19StaffRollTimeKeeper - 0x8041650c: sBlurExProducerColor__19StaffRollTimeKeeper - 0x80416510: sBlurProducerColor__19StaffRollTimeKeeper - 0x80416514: sBlurChiefDirectorColor__19StaffRollTimeKeeper - 0x80416518: sBlurDirectorColor__19StaffRollTimeKeeper - 0x8041651c: sBlurProgramDirectorColor__19StaffRollTimeKeeper - 0x80416520: sBlurProgramColor__19StaffRollTimeKeeper - 0x80416524: sBlurDesignManagerColor__19StaffRollTimeKeeper - 0x80416528: sBlurCourseDesignColor__19StaffRollTimeKeeper - 0x8041652c: sBlurGraphicDesignColor__19StaffRollTimeKeeper - 0x80416530: sBlurScreenDesignColor__19StaffRollTimeKeeper - 0x80416534: sBlurMusicColor__19StaffRollTimeKeeper - 0x80416538: sBlurVoiceColor__19StaffRollTimeKeeper - 0x8041653c: sBlurProgressColor__19StaffRollTimeKeeper - 0x80416540: sBlurDebugSupportColor__19StaffRollTimeKeeper - 0x80416544: sBlurSpecialColor__19StaffRollTimeKeeper - 0x80416548: sBlurLocalizationColor__19StaffRollTimeKeeper - 0x8041654c: sBlurLastColor__19StaffRollTimeKeeper - 0x80416550: sBcaAnmTrans__10GeoKinojii - 0x80416554: sBcaMtxCalc__10GeoKinojii - 0x80416558: sWinkBtpAnm__10GeoKinojii - 0x80416560: sSupervisorCreateNum__9GeoSplash - 0x80416564: sSupervisor__9GeoSplash - 0x80416568: sSupervisor__13GeoTideSensor - 0x80416570: sIndTexScaleS__13ShimmerScreen - 0x80416574: sIndTexScaleT__13ShimmerScreen - 0x80416580: sSupervisor__9GeoPuller - 0x80416588: sSupervisor__10GeoShimmer - 0x80416590: sSupervisor__11GeoSoundGen - 0x80416598: sManager__10DarkAnmMgr - 0x8041659c: sMarioNormColor__13DarkAnmPlayer - 0x804165a4: sMarioNGNormColor__13DarkAnmPlayer - 0x804165ac: sMarioSGNormColor__13DarkAnmPlayer - 0x804165b4: sMarioBlackColor__13DarkAnmPlayer - 0x804165bc: sMarioGreenColor__13DarkAnmPlayer - 0x804165c4: sMarioRedColor__13DarkAnmPlayer - 0x804165cc: sMarioNightColor__13DarkAnmPlayer - 0x804165d4: sKoopaNormColor__13DarkAnmPlayer - 0x804165dc: sKoopaNGNormColor__13DarkAnmPlayer - 0x804165e4: sKoopaSGNormColor__13DarkAnmPlayer - 0x804165ec: sKoopaBlackColor__13DarkAnmPlayer - 0x804165f4: sKoopaGreenColor__13DarkAnmPlayer - 0x804165fc: sKoopaRedColor__13DarkAnmPlayer - 0x80416604: sKoopaNightColor__13DarkAnmPlayer - 0x8041660c: sPeachNormColor__13DarkAnmPlayer - 0x80416614: sPeachNGNormColor__13DarkAnmPlayer - 0x8041661c: sPeachSGNormColor__13DarkAnmPlayer - 0x80416624: sPeachBlackColor__13DarkAnmPlayer - 0x8041662c: sPeachGreenColor__13DarkAnmPlayer - 0x80416634: sPeachRedColor__13DarkAnmPlayer - 0x8041663c: sPeachNightColor__13DarkAnmPlayer - 0x80416644: sMarioKartNormColor__13DarkAnmPlayer - 0x8041664c: sMarioKartNGNormColor__13DarkAnmPlayer - 0x80416654: sMarioKartSGNormColor__13DarkAnmPlayer - 0x8041665c: sMarioKartBlackColor__13DarkAnmPlayer - 0x80416664: sMarioKartGreenColor__13DarkAnmPlayer - 0x8041666c: sMarioKartRedColor__13DarkAnmPlayer - 0x80416674: sMarioKartNightColor__13DarkAnmPlayer - 0x8041667c: sDonkeyKartNormColor__13DarkAnmPlayer - 0x80416684: sDonkeyKartNGNormColor__13DarkAnmPlayer - 0x8041668c: sDonkeyKartSGNormColor__13DarkAnmPlayer - 0x80416694: sDonkeyKartBlackColor__13DarkAnmPlayer - 0x8041669c: sDonkeyKartGreenColor__13DarkAnmPlayer - 0x804166a4: sDonkeyKartRedColor__13DarkAnmPlayer - 0x804166ac: sDonkeyKartNightColor__13DarkAnmPlayer - 0x804166b4: sObjJugemNormColor__16ObjDarkAnmPlayer - 0x804166bc: sObjJugemBlackColor__16ObjDarkAnmPlayer - 0x804166c4: sObjJugemGreenColor__16ObjDarkAnmPlayer - 0x804166cc: sObjJugemRedColor__16ObjDarkAnmPlayer - 0x804166d4: sObjJugemNightColor__16ObjDarkAnmPlayer - 0x804166dc: sObjCarNormColor__16ObjDarkAnmPlayer - 0x804166e4: sObjCarBlackColor__16ObjDarkAnmPlayer - 0x804166ec: sObjCarGreenColor__16ObjDarkAnmPlayer - 0x804166f4: sObjCarRedColor__16ObjDarkAnmPlayer - 0x804166fc: sObjCarNightColor__16ObjDarkAnmPlayer - 0x80416704: sItemGTurtleNormBColor__17ItemDarkAnmPlayer - 0x8041670c: sItemGTurtleNormFColor__17ItemDarkAnmPlayer - 0x80416714: sItemGTurtleBigNormFColor__17ItemDarkAnmPlayer - 0x8041671c: sItemRTurtleNormFColor__17ItemDarkAnmPlayer - 0x80416724: sItemGTurtleBlackColor__17ItemDarkAnmPlayer - 0x8041672c: sItemGTurtleGreenColor__17ItemDarkAnmPlayer - 0x80416734: sItemGTurtleRedColor__17ItemDarkAnmPlayer - 0x8041673c: sItemGTurtleNightColor__17ItemDarkAnmPlayer - 0x80416744: sItemBananaNormBColor__17ItemDarkAnmPlayer - 0x8041674c: sItemBananaNormFColor__17ItemDarkAnmPlayer - 0x80416754: sItemBananaBigNormFColor__17ItemDarkAnmPlayer - 0x8041675c: sItemBananaBlackColor__17ItemDarkAnmPlayer - 0x80416764: sItemBananaGreenColor__17ItemDarkAnmPlayer - 0x8041676c: sItemBananaRedColor__17ItemDarkAnmPlayer - 0x80416774: sItemBananaNightColor__17ItemDarkAnmPlayer - 0x8041677c: sItemKinokoNormBColor__17ItemDarkAnmPlayer - 0x80416784: sItemKinokoNormFColor__17ItemDarkAnmPlayer - 0x8041678c: sItemKinokoBlackColor__17ItemDarkAnmPlayer - 0x80416794: sItemKinokoGreenColor__17ItemDarkAnmPlayer - 0x8041679c: sItemKinokoRedColor__17ItemDarkAnmPlayer - 0x804167a4: sItemKinokoNightColor__17ItemDarkAnmPlayer - 0x804167ac: sItemBombNormBColor__17ItemDarkAnmPlayer - 0x804167b4: sItemBombNormFColor__17ItemDarkAnmPlayer - 0x804167bc: sItemBombBlackColor__17ItemDarkAnmPlayer - 0x804167c4: sItemBombGreenColor__17ItemDarkAnmPlayer - 0x804167cc: sItemBombRedColor__17ItemDarkAnmPlayer - 0x804167d4: sItemBombNightColor__17ItemDarkAnmPlayer - 0x804167dc: sItemYoshiEggNormBColor__17ItemDarkAnmPlayer - 0x804167e4: sItemYoshiEggNormFColor__17ItemDarkAnmPlayer - 0x804167ec: sItemYoshiEggBlackColor__17ItemDarkAnmPlayer - 0x804167f4: sItemYoshiEggGreenColor__17ItemDarkAnmPlayer - 0x804167fc: sItemYoshiEggRedColor__17ItemDarkAnmPlayer - 0x80416804: sItemYoshiEggNightColor__17ItemDarkAnmPlayer - 0x8041680c: sItemFlyTurtleNormBColor__17ItemDarkAnmPlayer - 0x80416814: sItemFlyTurtleNormFColor__17ItemDarkAnmPlayer - 0x8041681c: sItemFlyTurtleBlackColor__17ItemDarkAnmPlayer - 0x80416824: sItemFlyTurtleGreenColor__17ItemDarkAnmPlayer - 0x8041682c: sItemFlyTurtleRedColor__17ItemDarkAnmPlayer - 0x80416834: sItemFlyTurtleNightColor__17ItemDarkAnmPlayer - 0x80416840: sMovieApp__8MovieApp - 0x80416844: mspHeapBuffer__8MovieApp - 0x80416848: sPlayer__11MoviePlayer - 0x8041684c: sMovieSelector__11MoviePlayer - 0x80416854: PrepareReadyMessage - 0x80416858: OldVIPostCallback - 0x8041685c: SoundBufferIndex - 0x80416860: LastAudioBuffer - 0x80416864: CurAudioBuffer - 0x80416868: VideoDecodeThreadCreated - 0x8041686c: First - 0x80416870: ReadThreadCreated - 0x80416878: AudioDecodeThreadCreated - 0x80416880: mspDriverData__10DriverData - 0x80416884: mInitCounter__15DriverDataChild - 0x80416888: mspDriverManager__13DriverManager - 0x80416890: sCurDriver__11DriverModel - 0x80416898: mspFeelingMgr__10FeelingMgr - 0x804168a0: sCurDriver__5Osage - 0x804168a4: sCurHair_L__5Osage - 0x804168a8: sCurHair_R__5Osage - 0x804168ac: mNoIKFlag__8OsageMgr - 0x804168b0: sCurOsage__5Osage - 0x804168b4: mspOsageMgr__8OsageMgr - 0x804168b8: mspAccessoryMgr__12AccessoryMgr - 0x804168c0: mspLaurelMgr__9LaurelMgr - 0x804168c8: msTime__5Clock - 0x804168cc: msPrevFrameTime__5Clock - 0x804168d0: msPrevTick__5Clock - 0x804168d8: mspTestApp__7TestApp - 0x804168e0: mspMainMenuApp__11MainMenuApp - 0x804168e8: mspPlayerSelectApp__15PlayerSelectApp - 0x804168ec: msCallFlag__15PlayerSelectApp - 0x804168f0: mspMapSelectApp__12MapSelectApp - 0x804168f4: mspLastMenu__Q212MapSelectApp4Menu - 0x804168f8: mspSelectedMenu__Q212MapSelectApp4Menu - 0x804168fc: msItemNum__Q212MapSelectApp4Menu - 0x80416900: msX__Q212MapSelectApp4Menu - 0x80416902: msY__Q212MapSelectApp4Menu - 0x80416918: mspRaceApp__7RaceApp - 0x8041691c: msStaffGhostFlag__7RaceApp - 0x80416920: mspKeepHeap__6ResMgr - 0x80416924: mspCourseHeap__6ResMgr - 0x80416928: mspAwardHeap__6ResMgr - 0x8041692c: mspOpeningHeap__6ResMgr - 0x80416930: msLoadFlag__6ResMgr - 0x80416934: msLoadingFlag__6ResMgr - 0x8041693c: msCourseID__6ResMgr - 0x80416940: msCourseOrder__6ResMgr - 0x80416944: msMountCourseID__6ResMgr - 0x80416948: msMountCourseOrder__6ResMgr - 0x8041694c: mspCourseName__6ResMgr - 0x80416950: mspStaffGhost__6ResMgr - 0x80416958: msAramTaskNum__6ResMgr - 0x80416960: mspLogoApp__7LogoApp - 0x80416968: mspDisplay__6System - 0x8041696c: mspAppHeap__6System - 0x80416970: msDvdState__6System - 0x80416974: msRenderMode__6System - 0x80416978: mspSendTask__6System - 0x8041697c: mspRecvTask__6System - 0x80416980: mspAramTask__6System - 0x80416984: mspLoTask__6System - 0x80416988: mspJ2DPrint__6System - 0x8041698c: mspJ2DOrtho__6System - 0x80416990: mspAudioHeap__6System - 0x80416998: msGameApp__6AppMgr - 0x8041699c: msNextGameApp__6AppMgr - 0x804169a0: msNextNextGameApp__6AppMgr - 0x804169a4: msPrevGameApp__6AppMgr - 0x804169a8: mspGameApp__6AppMgr - 0x804169ac: msRequest__6AppMgr - 0x804169b8: mspResFont__7FontMgr - 0x804169bc: mspDebugFont__7FontMgr - 0x804169c0: mspErrorViewApp__12ErrorViewApp - 0x804169c4: msErrorId__12ErrorViewApp - 0x804169d0: msCommand__9CardAgent - 0x804169d4: msState__9CardAgent - 0x804169d8: msSelectAt__9CardAgent - 0x804169dc: msButtonAt__9CardAgent - 0x804169e0: msMessageAt__9CardAgent - 0x804169e4: msResult__9CardAgent - 0x804169e8: msChan__9CardAgent - 0x804169ec: mspSaveFile__9CardAgent - 0x804169f0: mspSystemFile__9CardAgent - 0x804169f4: mspGhostFile__9CardAgent - 0x804169f8: msFlags__9CardAgent - 0x804169fc: mspPrintMemoryCard__9CardAgent - 0x80416a00: scAspect__10SystemData - 0x80416a04: scAspectDiv2__10SystemData - 0x80416a08: scAspectSub__10SystemData - 0x80416a10: mspNetGameMgr__10NetGameMgr - 0x80416a18: mspSequenceApp__11SequenceApp - 0x80416a20: mspNetGateApp__10NetGateApp - 0x80416a28: mspTestViewApp__11TestViewApp - 0x80416a30: mspShadowManager__13ShadowManager - 0x80416a50: msKartPadInput__6PadMgr - 0x80416a54: mspRecorder__6PadMgr - 0x80416a58: mspForceEffectMgr__14ForceEffectMgr - 0x80416a60: mspBBAMgr__6BBAMgr - 0x80416a68: mspAwardApp__8AwardApp - 0x80416a70: mspKart2DCommon__12Kart2DCommon - 0x80416a78: msState__10ResetAgent - 0x80416a7c: msCount__10ResetAgent - 0x80416a80: msForceMenu__10ResetAgent - 0x80416a81: msInvalid__10ResetAgent - 0x80416a82: msAudioReset__10ResetAgent - 0x80416a88: mspMenuBackground__14MenuBackground - 0x80416a90: mspMenuTitleLine__13MenuTitleLine - 0x80416a98: g_connected - 0x80416a9c: g_received_signal - 0x80416aa0: g_mail_waiting - 0x80416aa4: g_minimize_buffer - 0x80416aa8: g_data - 0x80416ac8: sMgr__8stRandom - 0x80416ad0: gMgr__19GeographyObjManager - 0x80416af0: sMarioFlower1BckAnmTrans__15GeoMarioFlower1 - 0x80416af4: sMarioFlower1BckMtxCalc__15GeoMarioFlower1 - 0x80416b10: mThis__11JPEffectMgr - 0x80416b14: JPSnowECB - 0x80416b38: mCamMtx__14stParticleDraw - 0x80416b40: mMgr__11stEffectMgr - 0x80416b50: gItemMgr__10ItemObjMgr - 0x80416b54: sLANDbgDataPtr__10ItemObjMgr - 0x80416b58: sLANDbgKartPadBuffer__10ItemObjMgr - 0x80416b5c: sTopBalloonNum__10ItemObjMgr - 0x80416b64: mSlotList__14ItemShuffleMgr - 0x80416b6c: mSlotListEnemy__14ItemShuffleMgr - 0x80416b74: SLOT_MAX_COUNT__14ItemShuffleMgr - 0x80416b78: SLOT_INVALID_BUTTON_COUNT__14ItemShuffleMgr - 0x80416b7c: SLOT_WAIT_COUNT__14ItemShuffleMgr - 0x80416b84: sSlotKindIndexArray__14ItemShuffleMgr - 0x80416bc0: mAnmTex__15ItemFakeItemBox - 0x80416bc4: sTexPattern__15ItemFakeItemBox - 0x80416bf0: sJ3DMgr__12J3DEffectMgr - 0x80416bf4: sJ3DKartAnmMgr__17J3DEfctKartAnmMgr - 0x80416bfc: sChainJointNo__13ItemWanWanObj - 0x80416c00: mAnmDeform__13ItemWanWanObj - 0x80416c04: mAnmCluster__13ItemWanWanObj - 0x80416c18: sNowColorAnm__8ItemBomb - 0x80416c1c: sLocatorJointNo__8ItemBomb - 0x80416c24: JPTraceECB - 0x80416c28: JPRotateOffsetECB - 0x80416c2c: JPRotateXZECB - 0x80416c30: JPRotateECB - 0x80416c34: JPBonusKartECB - 0x80416c38: JPRotateFollowECB - 0x80416c3c: JPKinokoDashECB - 0x80416c40: JPKinokoDashECB2 - 0x80416c44: JPPtclTraceECB - 0x80416c48: JPStarECB - 0x80416c4c: JPTireTraceECB - 0x80416c50: JPWheelSpinECB - 0x80416c54: JPWaterWaveECB - 0x80416c58: JPWaterRippleECB - 0x80416c5c: JPKoukasenECB - 0x80416c60: JPCharFireECB - 0x80416c64: JPTireSandECB - 0x80416c68: JPKartWetECB - 0x80416c6c: JPTracePCB - 0x80416c70: JPStartSmokeECB - 0x80416c74: sCrs_Params__17JPEffectPerformer - 0x80416c78: sCrs_ParamNum__17JPEffectPerformer - 0x80416c80: sBckAnmTrans__11J3DEfctBomb - 0x80416c84: sBckMtxCalc__11J3DEfctBomb - 0x80416c88: sTexSRTKey__11J3DEfctBomb - 0x80416c98: ThisMgr__15EffectScreenMgr - 0x80416cc0: mMgr__14CharIKParamMgr - 0x80416cf0: sBckAnmTrans__17J3DEfctSplashDown - 0x80416cf4: sBckMtxCalc__17J3DEfctSplashDown - 0x80416cf8: sTexSRTKey__17J3DEfctSplashDown - 0x80416cfc: sTevRegKey__17J3DEfctSplashDown - 0x80416d00: sBckAnmTrans__20J3DEfctMudSplashDown - 0x80416d04: sBckMtxCalc__20J3DEfctMudSplashDown - 0x80416d08: sTexSRTKey__20J3DEfctMudSplashDown - 0x80416d0c: sTevRegKey__20J3DEfctMudSplashDown - 0x80416d10: sTexPattern__12ItemYoshiEgg - 0x80416d20: sEngineBParamPtr__13RivalBodyCtrl - 0x80416d24: sCommonFlgs__13RivalBodyCtrl - 0x80416d28: sCheckTopDistRatio__13RivalBodyCtrl - 0x80416d30: sStartRankPtr__14RivalSpeedCtrl - 0x80416d34: sConfusedFightModeFlg__14RivalSpeedCtrl - 0x80416d35: sComWeakPointSwapFlg__14RivalSpeedCtrl - 0x80416d38: sTexSRTKey__14J3DEfctIceRock - 0x80416d40: JPTraceHPCB - 0x80416d48: sDossunBckAnmTrans__13TMapObjDossun - 0x80416d4c: sDossunBckMtxCalc__13TMapObjDossun - 0x80416d50: sDossunBtpAnm__13TMapObjDossun - 0x80416d90: sStartWaitCameraFrame__6TJugem - 0x80416d92: sStartWaitBlendFrame__6TJugem - 0x80416d98: sJugemRodBoardBtpAnm__14TJugemRodBoard - 0x80416d9c: sJugemRodBoard2BrkAnm__15TJugemRodBoard2 - 0x80416da0: sJugemRodBoardRevBrkAnm__17TJugemRodBoardRev - 0x80416da8: sJugemRodSignalBrkAnm__15TJugemRodSignal - 0x80416dac: sRandomWait__15TJugemRodSignal - 0x80416db0: sLeftJointNo__15TJugemRodSignal - 0x80416db4: sMiddleJointNo__15TJugemRodSignal - 0x80416db8: sRightJointNo__15TJugemRodSignal - 0x80416dd0: sJugemFlagBckAnmTrans__10TJugemFlag - 0x80416dd4: sJugemFlagBckMtxCalc__10TJugemFlag - 0x80416de0: sWanwanBckAnmTrans__13TMapObjWanwan - 0x80416de4: sWanwanBckMtxCalc__13TMapObjWanwan - 0x80416de8: sWanwanBlsAnmData__13TMapObjWanwan - 0x80416dec: sWanwanBlkAnmData__13TMapObjWanwan - 0x80416df0: sChainJointNo__13TMapObjWanwan - 0x80416e30: sPathYoshiHeliBtkAnm__20TMapObjPathYoshiHeli - 0x80416e50: sSupervisor__16TMapObjDonkyRock - 0x80416e80: sKpFireBarBckAnmTrans__16TMapObjKpFireBar - 0x80416e84: sKpFireBarBckMtxCalc__16TMapObjKpFireBar - 0x80416e90: sFireBallBtkAnm__15TMapObjFireBall - 0x80416e94: sKpFireBarBallBtkAnm__20TMapObjKpFireBarBall - 0x80416e98: sKpFireBarBallBrkAnm__20TMapObjKpFireBarBall - 0x80416ea0: sPoihanaBtpAnm__14TMapObjPoihana - 0x80416ea4: sSinkOffset__14TMapObjPoihana - 0x80416ea8: sSupervisor__14TMapObjPoihana - 0x80416ec8: sWlWallBckAnmTrans__11TMapObjWall - 0x80416ecc: sWlWallBckMtxCalc__11TMapObjWall - 0x80416ed8: sButterflyBckAnmTrans__13TSMAButterfly - 0x80416edc: sButterflyBckMtxCalc__13TSMAButterfly - 0x80416ee0: sButterflyBtpAnm__13TSMAButterfly - 0x80416ef0: sDonkyBirdBckAnmTrans__13TSMADonkyBird - 0x80416ef4: sDonkyBirdBckMtxCalc__13TSMADonkyBird - 0x80416f00: sEfctEFEndFrame__13TMapObjGeyser - 0x80416f04: sJointNum__13TMapObjGeyser - 0x80416f08: sGeyserBtkAnm__13TMapObjGeyser - 0x80416f18: sSupervisor__11TTestString - 0x80416f38: sSupervisor__15TMapObjSnowRock - 0x80416f48: sSupervisor__10TLensFlare - 0x80416f58: sFountainBtkAnm__15TMapObjFountain - 0x80416f64: sDemoFountainBtkAnm__19TMapObjDemoFountain - 0x80416f68: sSupervisor__12TMapObjHeyho - 0x80416f6c: sHeyhoBtpAnm__12TMapObjHeyho - 0x80416f80: sHeyhoBtpAnm__15TMapObjSubHeyho - 0x80416f98: sSupervisor__12TMapObjSanbo - 0x80416fa0: sWlArrowBtkAnm__14TMapObjWlArrow - 0x80416fa4: sWlArrowBckAnmTrans__14TMapObjWlArrow - 0x80416fa8: sWlArrowBckMtxCalc__14TMapObjWlArrow - 0x80416fb4: sWlScLightBckAnmTrans__21TMapObjWluSearchLight - 0x80416fb8: sWlScLightBckMtxCalc__21TMapObjWluSearchLight - 0x80416fc8: sSnowManBlsAnmData__14TMapObjSnowMan - 0x80416fcc: sSnowManBlkAnmData__14TMapObjSnowMan - 0x80416fd8: sSupervisor__9TDistSnow - 0x80416fe0: sIceBlockBckAnmTrans__15TMapObjIceBlock - 0x80416fe4: sIceBlockBckMtxCalc__15TMapObjIceBlock - 0x80416ff0: sAlphaMinRate__11TWipeCircle - 0x80416ff8: sSunBtkAnm__10TMapObjSun - 0x80417008: sBubbleBtkAnm__13TMapObjBubble - 0x80417018: sJugemHeadLampBrkAnm__14TJugemHeadLamp - 0x8041701c: sJugemHeadLampBcaAnm__14TJugemHeadLamp - 0x80417020: sJugemHeadLampBcaMtxCalc__14TJugemHeadLamp - 0x80417030: sDesunBckAnmTrans__12TMapObjDesun - 0x80417034: sDesunBckMtxCalc__12TMapObjDesun - 0x80417040: sDeBalloonBtpAnm__16TMapObjDeBalloon - 0x80417044: scFloatStartDeg__16TMapObjDeBalloon - 0x80417048: sSandPillarBckAnmTrans__17TMapObjSandPillar - 0x8041704c: sSandPillarBckMtxCalc__17TMapObjSandPillar - 0x80417050: sSandPillarBtkAnm__17TMapObjSandPillar - 0x80417060: sRotJointNo__18TMapObjFerriswheel - 0x80417070: sPullDirZ__15TBalloonManager - 0x80417078: sBalloonBrkAnm__8TBalloon - 0x8041707c: sSupervisor__14TBalloonString - 0x80417080: sJetCoasterBckAnmTrans__17TMapObjJetCoaster - 0x80417084: sJetCoasterBckMtxCalc__17TMapObjJetCoaster - 0x80417088: sSupervisor__11TMapObjPool - 0x8041708c: sPoolBtkAnm__11TMapObjPool - 0x80417098: sFireJointNo__13TMapObjKpFire - 0x8041709c: sKpFireBckAnmTrans__13TMapObjKpFire - 0x804170a0: sKpFireBckMtxCalc__13TMapObjKpFire - 0x804170a8: sKpFireBallBtkAnm__17TMapObjKpFireBall - 0x804170ac: sKpFireBallTevRegKey__17TMapObjKpFireBall - 0x804170c8: sHeadJointNo__13TMapObjNossie - 0x804170d4: sSwimNossieBckAnmTrans__17TMapObjSwimNossie - 0x804170d8: sSwimNossieBckMtxCalc__17TMapObjSwimNossie - 0x804170dc: sSwimNossieBtpAnm__17TMapObjSwimNossie - 0x804170e0: sMareWBckAnmTrans__16TMapObjMareWBase - 0x804170e4: sMareWBckMtxCalc__16TMapObjMareWBase - 0x804170e8: sMareMBckAnmTrans__14TMapObjMareM_A - 0x804170ec: sMareMBckMtxCalc__14TMapObjMareM_A - 0x804170f0: sUkMonteBckAnmTrans__18TMapObjUkleleMonte - 0x804170f4: sUkMonteBckMtxCalc__18TMapObjUkleleMonte - 0x804170f8: sSupervisor__19TMapObjAwardItemBox - 0x804170fc: sOffsetHeight__15TMapObjAwardCup - 0x80417100: sSupervisor__15TMapObjAwardCup - 0x80417104: sAwardCupBtpAnm__15TMapObjAwardCup - 0x80417110: sSupervisor__13TMapObjHanabi - 0x80417118: sAntLionBckAnmTrans__14TMapObjAntLion - 0x8041711c: sAntLionBckMtxCalc__14TMapObjAntLion - 0x80417120: sJointNo__14TMapObjAntLion - 0x80417130: sSupervisor__13TMapObjPakkun - 0x80417138: sKpGearBckAnmTrans__13TMapObjKpGear - 0x8041713c: sKpGearBckMtxCalc__13TMapObjKpGear - 0x80417148: sKamomeBckAnmTrans__10TSMAKamome - 0x8041714c: sKamomeBckMtxCalc__10TSMAKamome - 0x80417150: sAlphaMinRate__9TWipeShut - 0x80417158: sAlphaMinRate__10TWipeLineA - 0x8041715c: sAlphaMinRate__10TWipeLineB - 0x80417160: sWipeStartPos__10TWipeWaveA - 0x80417164: sAlphaMinRate__10TWipeWaveA - 0x80417170: sYoshiHeliBtkAnm__16TMapObjYoshiHeli - 0x80417178: sShineArrowBtkAnm__11TShineArrow - 0x8041717c: sRotRad__11TShineArrow - 0x80417180: sAppearFrame__11TShineArrow - 0x80417182: sEraseFrame__11TShineArrow - 0x80417188: sAlphaMinRate__12TWipeCurtain - 0x80417190: scGPortWidth__11SecretScene - 0x80417194: scGPortHeight__11SecretScene - 0x80417198: scGPortH__11SecretScene - 0x8041719c: scAspect__11SecretScene - 0x804171a0: mCtrl__8KartCtrl - 0x80417418: j3dDefaultColInfo - 0x8041741c: j3dDefaultAmbInfo - 0x80417424: j3dDefaultTevOrderInfoNull - 0x80417428: j3dDefaultIndTexOrderNull - 0x8041742c: j3dDefaultTevColor - 0x80417434: j3dDefaultIndTexCoordScaleInfo - 0x80417438: j3dDefaultTevKColor - 0x8041743c: j3dDefaultTevSwapMode - 0x80417440: j3dDefaultTevSwapModeTable - 0x80417444: j3dDefaultBlendInfo - 0x80417448: j3dDefaultColorChanInfo - 0x80417452: j3dDefaultAlphaCmpID - 0x80417454: j3dDefaultZModeID - 0x8041770c: j2dDefaultColInfo - 0x80417710: j2dDefaultTevOrderInfoNull - 0x80417714: j2dDefaultIndTexOrderNull - 0x80417718: j2dDefaultTevColor - 0x80417720: j2dDefaultIndTexCoordScaleInfo - 0x80417724: j2dDefaultTevKColor - 0x80417728: j2dDefaultTevSwapMode - 0x8041772c: j2dDefaultTevSwapModeTable - 0x80417730: j2dDefaultBlendInfo - 0x80417738: j2dDefaultColorChanInfo - 0x8041773e: j2dDefaultAlphaCmp - 0x80418118: FILTER_MODE_IIR__6JASDsp - 0x804182d8: __GXData - 0x804183b8: IPAddrAny - 0x804183bc: IPLoopbackAddr - 0x804183c0: IPLimited - 0x804183d8: OptPAP - 0x804183e0: IPAllHosts - 0x804183e8: NintendoAddr - 0x80418960: GA_MULTI_CAMERA_VOL_DOWN_DISTANCE__9GameAudio - 0x80418964: GA_MULTI_CAMERA_VOL_DOWN_RATE__9GameAudio - 0x80418968: GoalFanfareDelayFrame__9GameAudio - 0x80418a38: GA_PLAY_SE_VOLUME_1P__9GameAudio - 0x80418a3c: GA_PLAY_SE_VOLUME_2P__9GameAudio - 0x80418a40: GA_PLAY_SE_VOLUME_3P__9GameAudio - 0x80418a44: GA_PLAY_SE_VOLUME_4P__9GameAudio - 0x80418a90: SignalUpPitchWidth__9GameAudio - 0x80418a98: SignalUpPitchBase__9GameAudio - 0x80418aa0: SignalUpIntervalWidth__9GameAudio - 0x80418aa8: SignalUpIntervalBase__9GameAudio - 0x80418ab0: SignalDownIntervalWidth__9GameAudio - 0x80418ab8: SignalDownIntervalBase__9GameAudio - 0x80418ac0: cKartRankClassTable0__9GameAudio - 0x80418ac8: cKartRankClassTable1__9GameAudio - 0x80418f80: mOverBackTag__8Result2D - 0x80419af8: mMapBpkTag__14SceneMapSelect - 0x80419bd8: cGXTexMtxLabel__6Course - 0x80419bdc: cCourseTevRegAnmTable__6Course - 0x80419c68: cPatchCamTableNtscE__7CrsData - 0x80419c70: cPatchCamTablePal__7CrsData - 0x80419d90: sExModelInvalidLODBias__7ExModel - 0x8041a090: cGeoObjLBTable__13TexLODControl - 0x8041a098: cCharLBTable__13TexLODControl - 0x8041a3a8: cFadeOutTime__12RaceDirector - 0x8041a3d0: cNazoTable__9GeoKuribo - 0x8041a6f0: msNext_mState_HokanDamages__11DriverModel - 0x8041a7bc: msAnmSoundMRAMList__12DriverLoader - 0x8041a828: mscaBoneJnt__12DriverLoader - 0x8041aeb8: mscTimePerSec__5Clock - 0x8041b758: scNumStandardHeaps__10SystemData - 0x8041b75c: scDefaultFifoSize__10SystemData - 0x8041b760: scSystemHeapSize__10SystemData - 0x8041b764: scAudioHeapSize__10SystemData - 0x8041b768: scAudioAramSize__10SystemData - 0x8041b820: scaName - 0x8041c698: scJugemHeight__6TJugem - 0x8041c69c: scEraseHeight__6TJugem - 0x8041c7d8: scSignalInterval__15TJugemRodSignal - 0x8041ca20: sAnmTable__14TMapObjPoihana - 0x8041cbd8: sAnmTable__13TMapObjGeyser - 0x8041cd48: sAnmTable__12TMapObjHeyho - 0x8041d288: sAnmTable__15TMapObjMareBase - 0x8041d2a8: sAnmTable__16TMapObjMonteBase - 0x8041d3b0: sAnmTable__13TMapObjPakkun - # mempool leak - 0x804159ec: __init__memPool___58JASPoolAllocObject_MultiThreaded - 0x804159ed: __init__memPool___43JASPoolAllocObject_MultiThreaded<8JASTrack> - 0x804159ee: __init__memPool___46JASPoolAllocObject_MultiThreaded<10JASChannel> - 0x804159ef: __init__memPool___30JASPoolAllocObject<9JAIStream> - 0x804159f0: __init__memPool___27JASPoolAllocObject<6JAISeq> - 0x804159f1: __init__memPool___26JASPoolAllocObject<5JAISe> - 0x80415a00: __init__memPool___35JASPoolAllocObject<13JAISoundChild> - 0x80415b24: __init__memPool___35JASPoolAllocObject<13JAUAudible<4>> - 0x80415b28: __init__memPool___42JASPoolAllocObject<20JAUDopplerAudible<4>> - 0x80415b29: __init__memPool___42JASPoolAllocObject<20JAUDopplerAudible<2>> - 0x80415b2a: __init__memPool___42JASPoolAllocObject<20JAUDopplerAudible<1>> - 0x80415b2b: __init__memPool___35JASPoolAllocObject<13JAUAudible<2>> - 0x80415b2c: __init__memPool___35JASPoolAllocObject<13JAUAudible<1>> -src/JKRAram.cpp: - 0x80079ee4: decompSZS_subroutine__FPUcPUc - 0x8007a17c: firstSrcData__Fv - 0x8007a218: nextSrcData__FPUc - 0x803ae914: decompMutex - 0x804158a4: szpBuf - 0x804158a8: szpEnd - 0x804158ac: refBuf - 0x804158b0: refEnd - 0x804158b4: refCurrent - 0x804158b8: srcOffset - 0x804158bc: transLeft - 0x804158c0: srcLimit - 0x804158c8: fileOffset - 0x804158cc: readCount - 0x804158d0: maxDest - 0x804158d8: tsPtr - 0x804158dc: tsArea -src/JKRDvdAramRipper.cpp: - 0x8007feb8: firstSrcData__Fv - 0x8007ff64: nextSrcData__FPUc - 0x803ae96c: decompMutex - 0x80415900: szpBuf - 0x80415904: szpEnd - 0x80415908: refBuf - 0x8041590c: refEnd - 0x80415910: refCurrent - 0x80415920: srcOffset - 0x80415924: transLeft - 0x80415928: srcLimit - 0x8041592c: srcFile - 0x80415930: fileOffset - 0x80415934: readCount - 0x80415938: maxDest - 0x80415940: tsPtr - 0x80415944: tsArea -src/JKRDvdRipper.cpp: - 0x80081690: decompSZS_subroutine__FPUcPUc - 0x80081938: firstSrcData__Fv - 0x800819fc: nextSrcData__FPUc - 0x803ae994: decompMutex - 0x80415948: szpBuf - 0x8041594c: szpEnd - 0x80415950: refBuf - 0x80415954: refEnd - 0x80415958: refCurrent - 0x8041595c: srcOffset - 0x80415960: transLeft - 0x80415964: srcLimit - 0x80415968: srcFile - 0x8041596c: fileOffset - 0x80415970: readCount - 0x80415974: maxDest - 0x8041597c: tsPtr - 0x80415980: tsArea -src/dvdlow.c: - 0x800b0a0c: AlarmHandler - 0x80415b38: Callback -src/dvd.c: - 0x800b2bec: AlarmHandler - 0x80415bdc: LastState -src/CARDBlock.c: - 0x800bbfcc: WriteCallback - 0x800bc0a0: EraseCallback -src/CARDDir.c: - 0x800bc3d0: WriteCallback - 0x800bc4a0: EraseCallback -src/CARDWrite.c: - 0x800bf740: WriteCallback - 0x800bf8b0: EraseCallback -src/IPArp.c: - 0x800ce11c: TimeoutCallback - 0x800ce140: SendCallback - 0x800ced44: ClaimHandler - 0x804141d8: HwBroadcastAddr - 0x80415da8: Up - 0x80415db0: Free -src/IPUdp.c: - 0x800d1980: NullCallback - 0x800d1984: SyncCallback - 0x800d1e90: SendCallback - 0x800d28e4: Cancel - 0x804141e0: Port -src/CARDBios.c: - 0x800b9de0: TimeoutHandler - 0x800baa94: OnReset - 0x8038ff68: ResetFunctionInfo -src/IPFrag.c: - 0x800d3040: TimeoutHandler - 0x803b52d8: Control -src/IPEther.c: - 0x800d3fe8: Cancel - 0x800d4084: Alloc - 0x800d40ac: Free - 0x800d4418: OnReset - 0x80390d7c: ResetFunctionInfo - 0x803b5920: SendBuf - 0x804141f4: HwBroadcastAddr - 0x80415dec: Reset -src/IPTcpUser.c: - 0x800d88fc: NullCallback - 0x800d8900: SyncCallback - 0x80414208: Port -src/IPDhcp.c: - 0x800dcc14: ClaimHandler - 0x800dce94: NullCallback - 0x803ba078: Control - 0x803ba6b0: Conf -src/IPSocket.c: - 0x800e12cc: OnReset - 0x80390eb0: ResetFunctionInfo - 0x80415e18: Alloc - 0x80415e1c: Free - 0x80415e3c: State - 0x80415e6c: Initialized -src/IPPPPoE.c: - 0x800e4a1c: TimeoutCallback - 0x803911d0: Conf -src/IPPPP.c: - 0x800e1654: ReceiveConfigureRequest - 0x800e1edc: ReceiveConfigureAck - 0x800e216c: ReceiveConfigureNak - 0x800e2394: ReceiveConfigureReject -src/IPLcp.c: - 0x800e5488: ReceiveConfigureRequest - 0x800e582c: ReceiveConfigureAck - 0x800e5880: ReceiveConfigureNak - 0x800e58b0: ReceiveConfigureReject - 0x800e596c: Up - 0x800e5a60: Down - 0x800e5ab0: Started - 0x800e5ad4: Finished -src/IPIpcp.c: - 0x800e5bc0: ReceiveConfigureRequest - 0x800e5cec: ReceiveConfigureAck - 0x800e5d40: ReceiveConfigureNak - 0x800e5e68: ReceiveConfigureReject - 0x800e5f24: Up - 0x800e6030: Down - 0x800e6060: Started - 0x800e6068: Finished -src/IPPap.c: - 0x800e6784: Up - 0x800e678c: Down - 0x800e6794: Started - 0x800e679c: Finished -src/IPChap.c: - 0x800e6d74: Up - 0x800e6d7c: Down - 0x800e6d84: Started - 0x800e6d8c: Finished -src/OSAlarm.c: - 0x800ed4f0: OnReset - 0x80391bd0: ResetFunctionInfo -src/OSMemory.c: - 0x800efce4: OnReset - 0x803923b8: ResetFunctionInfo -src/Pad.c: - 0x800f4f14: OnReset - 0x800f4fd0: SamplingHandler - 0x80392470: ResetFunctionInfo - 0x803c0370: Type - 0x80415fb0: Initialized - 0x80415fd0: SamplingCallback -src/SIBios.c: - 0x800f6060: AlarmHandler - 0x803924d8: Type - 0x803c0580: InputBuffer -src/SISteeringAuto.c: - 0x800f6fc0: SamplingHandler - 0x80416000: SamplingCallback -src/printf.c: - 0x8010bed4: parse_format -src/scanf.c: - 0x8010cfb8: parse_format -src/Course.cpp: - 0x8019969c: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801996b8: set__Q29JGeometry8TVec3Ffff - 0x8019b114: setAll__Q29JGeometry8TVec3Ff - 0x8019bc40: attach<15J3DAnmTevRegKey>__17J3DAnmObjMaterialFP15J3DAnmTevRegKey - 0x8019bc68: attach<16J3DAnmTexPattern>__17J3DAnmObjMaterialFP16J3DAnmTexPattern - 0x8019bc90: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey - 0x8019c2f4: __ct__Q29JGeometry8TVec3Ffff - 0x8019e0a0: set__Q29JGeometry8TVec2Fff -src/CrsData.cpp: - 0x8019f4b8: set__Q29JGeometry8TVec3Ffff - 0x8019fae0: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801a0f34: __ct__Q29JGeometry8TVec3Ffff - 0x801a1478: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/CrsGround.cpp: - 0x801a18e0: set__Q29JGeometry8TVec3Ffff - 0x801a1f7c: __ct__Q29JGeometry8TVec3Ffff - 0x801a2138: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/ExModel.cpp: - 0x801a4528: setAll__Q29JGeometry8TVec3Ff - 0x801a586c: __ct__Q29JGeometry8TVec3Ffff - 0x801a589c: set__Q29JGeometry8TVec3Ffff - 0x801a64f4: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/KartChecker.cpp: - 0x801a95e8: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801ab5ec: set__Q29JGeometry8TVec3Ffff - 0x801ac4b4: __sinit_KartChecker_cpp - 0x80306bc4: __sinit_KartChecker_cpp -src/RaceMgr.cpp: - 0x801af520: __ct__Q29JGeometry8TVec3Ffff - 0x801b05c4: set__Q29JGeometry8TVec3Ffff -src/SysDebug.cpp: - 0x801b1b64: set__Q29JGeometry8TVec2Fff -src/CrsArea.cpp: - 0x801b37ac: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/GeoStartLine.cpp: - 0x801b4b60: __ct__Q29JGeometry8TVec3Ffff - 0x801b4b90: set__Q29JGeometry8TVec3Ffff -src/RaceLight.cpp: - 0x801b6078: set__Q29JGeometry8TVec3Ffff - 0x801b6088: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801b62d8: __ct__Q29JGeometry8TVec3Ffff -src/KartDrawer.cpp: - 0x801b90a4: attach<15J3DAnmTevRegKey>__17J3DAnmObjMaterialFP15J3DAnmTevRegKey -src/GeoCar.cpp: - 0x801bb478: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801bb494: set__Q29JGeometry8TVec3Ffff - 0x801bb4a4: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801bc024: __ct__Q29JGeometry8TVec3Ffff -src/GeoBus.cpp: - 0x801bd448: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801bd464: __ct__Q29JGeometry8TVec3Ffff - 0x801bd494: set__Q29JGeometry8TVec3Ffff - 0x801bd588: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey - 0x801bd5b0: attach<16J3DAnmTexPattern>__17J3DAnmObjMaterialFP16J3DAnmTexPattern -src/GeoTruck.cpp: - 0x801bdc34: __ct__Q29JGeometry8TVec3Ffff - 0x801bdc64: set__Q29JGeometry8TVec3Ffff - 0x801bdd3c: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey - 0x801bdd64: attach<16J3DAnmTexPattern>__17J3DAnmObjMaterialFP16J3DAnmTexPattern -src/GeoSignal.cpp: - 0x801be498: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801be6a4: attach<15J3DAnmTevRegKey>__17J3DAnmObjMaterialFP15J3DAnmTevRegKey -src/GeoNormCar.cpp: - 0x801becf0: __ct__Q29JGeometry8TVec3Ffff - 0x801bed20: set__Q29JGeometry8TVec3Ffff - 0x801bee08: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey - 0x801bee40: attach<16J3DAnmTexPattern>__17J3DAnmObjMaterialFP16J3DAnmTexPattern -src/GeoCannon.cpp: - 0x801bf9e0: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801bfc9c: attach<15J3DAnmTevRegKey>__17J3DAnmObjMaterialFP15J3DAnmTevRegKey - 0x801c01f4: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801c0210: __ct__Q29JGeometry8TVec3Ffff - 0x801c0240: set__Q29JGeometry8TVec3Ffff -src/GeoBombCar.cpp: - 0x801c0b6c: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey - 0x801c0f14: set__Q29JGeometry8TVec2Fff - 0x801c0f20: setAll__Q29JGeometry8TVec3Ff -src/GeoKinoCar.cpp: - 0x801c1650: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey -src/GeoItemCar.cpp: - 0x801c24fc: set__Q29JGeometry8TVec3Ffff - 0x801c25e4: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey -src/GeoHanaCar.cpp: - 0x801c30a8: set__Q29JGeometry8TVec3Ffff -src/GeoHanaBody.cpp: - 0x801c360c: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey - 0x801c3774: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/GeoCarShadow.cpp: - 0x801c3c74: set__Q29JGeometry8TVec3Ffff - 0x801c3e64: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/GeoWater.cpp: - 0x801c493c: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801c4a48: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey - 0x801c4e78: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/GeoItemGen.cpp: - 0x801c52fc: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801c5760: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/GeoVision.cpp: - 0x801c6008: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/GeoSubWater.cpp: - 0x801c6788: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801c6a78: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey -src/GeoDkCloud.cpp: - 0x801ca8e8: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801ca9e0: attach<19J3DAnmTextureSRTKey>__17J3DAnmObjMaterialFP19J3DAnmTextureSRTKey -src/GeoKuribo.cpp: - 0x801cb72c: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801cb748: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801cbde8: setAll__Q29JGeometry8TVec3Ff -src/GeoAirJet.cpp: - 0x801ccb28: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/GeoRabbitMark.cpp: - 0x801cd700: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801cdb08: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801cdf84: set__Q29JGeometry8TVec3Ffff - 0x801ce4cc: __ct__Q29JGeometry8TVec3Ffff -src/GeoKinojii.cpp: - 0x801d110c: set__Q29JGeometry8TVec3Ffff - 0x801d111c: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801d1370: attach<16J3DAnmTexPattern>__17J3DAnmObjMaterialFP16J3DAnmTexPattern - 0x801d17b4: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/GeoSplash.cpp: - 0x801d1ef0: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/BlurScreen.cpp: - 0x801cd41c: GXEnd - 0x801cd420: GXTexCoord2u8 - 0x801cd430: GXPosition3s16 - 0x801cd444: GXSetTexCoordGen -src/GhostScreen.cpp: - 0x801d2fa8: GXEnd - 0x801d2fac: GXTexCoord2u8 - 0x801d2fbc: GXPosition3u16 - 0x801d2fd0: GXSetTexCoordGen -src/ShimmerScreen.cpp: - 0x801d346c: GXSetTexCoordGen - 0x801d39c0: GXEnd - 0x801d39c4: GXTexCoord2u8 - 0x801d39d4: GXPosition3u16 -src/GeoShine.cpp: - 0x801d537c: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x801d5398: set__Q29JGeometry8TVec3Ffff - 0x801d5558: __ct__Q29JGeometry8TVec3Ffff - 0x801d5a20: set__Q29JGeometry8TVec2Fff - 0x801d5a34: setAll__Q29JGeometry8TVec3Ff -src/THPDraw.c: - 0x801d8b9c: GXSetTexCoordGen - 0x801d8dc0: GXEnd - 0x801d8dd4: GXPosition3s16 -src/MdlViewer.cpp: - 0x801d9018: set__Q29JGeometry8TVec3Ffff - 0x801d93b4: __ct__Q29JGeometry8TVec3Ffff - 0x801d9718: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/MaskScreen.cpp: - 0x801da274: GXEnd - 0x801da278: GXTexCoord2u8 - 0x801da2a0: GXPosition3s16 - 0x801da738: GXSetTexCoordGen -src/kartBody.cpp: - 0x802db164: set__Q29JGeometry8TVec3Ffff - 0x802dbddc: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x80415598: peachBody - 0x804155a8: warioBody - 0x804155b8: kuppaBody -src/kartSus.cpp: - 0x802e39e4: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x802e3a08: set__Q29JGeometry8TVec3Ffff -src/kartBodyStrat.cpp: - 0x802e6740: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x802e6994: set__Q29JGeometry8TVec3Ffff -src/kartCtrlStrat.cpp: - 0x802ec598: set__Q29JGeometry8TVec3Ffff - 0x802eeb9c: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/kartCtrlInfo.cpp: - 0x802f3868: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/kartCamStrat.cpp: - 0x802f4b28: set__Q29JGeometry8TVec3Ffff - 0x802f73ec: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/KartRescue.cpp: - 0x80300e88: set__Q29JGeometry8TVec3Ffff - 0x80300e98: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x80301938: __ct__Q29JGeometry8TVec3Ffff -src/KartCannon.cpp: - 0x80302e9c: set__Q29JGeometry8TVec3Ffff - 0x80302f04: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/KartDossin.cpp: - 0x803043c8: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/KartTumble.cpp: - 0x80304c80: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/KartCrash.cpp: - 0x80308ae8: set__Q29JGeometry8TVec3Ffff - 0x80308af8: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/KartDemoCam.cpp: - 0x8030a364: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x8030a60c: set__Q29JGeometry8TVec3Ffff -src/KartDisp.cpp: - 0x8031068c: set__Q29JGeometry8TVec3Ffff -src/KartPipe.cpp: - 0x803127b4: set__Q29JGeometry8TVec3Ffff - 0x803127c4: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 -src/KartAnt.cpp: - 0x80312f80: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x80312f9c: set__Q29JGeometry8TVec3Ffff -src/kartChapter.cpp: - 0x803136ac: __ct__Q29JGeometry8TVec3Ffff - 0x803136dc: set__Q29JGeometry8TVec3Ffff -src/KartPerCam.cpp: - 0x803152a4: set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 - 0x803152c0: set__Q29JGeometry8TVec3Ffff -src/__init_cpp_exceptions.cpp: - 0x80316660: __destroy_global_chain_reference -src/global_destructor_chain.c: - 0x80316668: __destroy_global_chain_reference -src/SceneGhostLoadSave.cpp: - 0x80375cac: caRaceCrsID -src/LANPlayInfo.cpp: - 0x8037eaf0: caRaceCrsID -src/password.cpp: - 0x8037ed08: caRaceCrsID -src/IPTcpTimeWait.c: - 0x803ba060: Control -src/IPZero.c: - 0x803ba6f0: Conf -src/ethsec.c: - 0x803bf800: SendBuf -src/UPnPSsdp.c: - 0x803c54e4: InputBuffer - 0x80416150: Event - 0x80416160: State - 0x80416170: Callback - 0x80416174: HostAddr -src/main.c: - 0x803c85a8: gRecvBuf - 0x803c8da8: gRecvCB - 0x803c8dc8: gRecvBuf - 0x803c92c8: gRecvCB - 0x804161c8: gIsInitialized - 0x804161d0: gIsInitialized -src/J3DTransform.cpp: - 0x80413fd0: Unit01 -src/mtx.c: - 0x804140d0: Unit01 -src/J3DGD.cpp: - 0x80414004: GX2HWFiltConv -src/GXTexture.c: - 0x804141b8: GX2HWFiltConv -src/kartParams.cpp: - 0x803ab908: warioBody - 0x803ab9a8: kuppaBody - 0x803abae8: peachBody -src/OSReboot.c: - 0x800f02dc: Callback -src/hio.c: - 0x8041415c: Chan - 0x80415d00: Dev -src/EXIUart.c: - 0x80415d90: Chan - 0x80415d94: Dev -src/IPRoute.c: - 0x80415db8: Initialized - 0x80415dbc: Up - 0x80415dc4: Free -src/OSReset.c: - 0x800f06ac: Reset -src/dvdfs.c: - 0x80415b78: BootInfo -src/OS.c: - 0x80415ee0: BootInfo -src/OSResetSW.c: - 0x80415f7c: Down - 0x80415f80: LastState -src/UPnPHttpd.c: - 0x80416178: Event - 0x80416180: HostAddr - 0x8041618c: State -src/THPPlayer.c: - 0x80416850: Initialized diff --git a/config/Release_eu/config_dtk.yml b/config/Release_eu/config.yml similarity index 100% rename from config/Release_eu/config_dtk.yml rename to config/Release_eu/config.yml diff --git a/config/disasm_overrides.yml b/config/disasm_overrides.yml deleted file mode 100644 index 11242d12..00000000 --- a/config/disasm_overrides.yml +++ /dev/null @@ -1,4 +0,0 @@ -trim_ctors: true -trim_dtors: true - -global_manual_floats: true \ No newline at end of file diff --git a/config/dol.lcf b/config/dol.lcf deleted file mode 100644 index 61fe7e9c..00000000 --- a/config/dol.lcf +++ /dev/null @@ -1,47 +0,0 @@ -MEMORY -{ -text : origin = 0x80003100 -forcestrip : origin = 0 -} - -SECTIONS -{ - GROUP: - { - .init ALIGN(0x20) : {} - extab_ ALIGN(0x20) : {} - extabindex_ ALIGN(0x20) : {} - .text ALIGN(0x20) : {} - .ctors ALIGN(0x20) : {} - .dtors ALIGN(0x20) : {} - .BINARY ALIGN(0x20) : {} - .rodata ALIGN(0x20) : {} - .data ALIGN(0x20) : {} - .bss ALIGN(0x20) : {} - .sdata ALIGN(0x20) : {} - .sbss ALIGN(0x20) : {} - .sdata2 ALIGN(0x20) : {} - .sbss2 ALIGN(0x20) : {} - .stack ALIGN(0x100) : {} - } > text - GROUP:{ - forcestrip ALIGN(0x20):{} - } > forcestrip - - _stack_addr = (_f_sbss2 + SIZEOF(.sbss2) + 65536 + 0x7) & ~0x7; - _stack_end = _f_sbss2 + SIZEOF(.sbss2); - _db_stack_addr = (_stack_addr + 0x2000); - _db_stack_end = _stack_addr; - __ArenaLo = (_db_stack_addr + 0x1f) & ~0x1f; - __ArenaHi = 0x81700000; -} - -FORCEFILES -{ - PPCDIS_FORCEFILES -} - -__dummy_str = 0; -__dummy_float = 0; -__dummy_double = 0; -__dummy_pointer = 0; \ No newline at end of file diff --git a/configure.py b/configure.py index 3c731c9f..56f78d8b 100755 --- a/configure.py +++ b/configure.py @@ -103,6 +103,12 @@ type=Path, help="path to sjiswrap.exe (optional)", ) +parser.add_argument( + "--ninja", + metavar="BINARY", + type=Path, + help="path to ninja binary (optional)", +) parser.add_argument( "--verbose", action="store_true", @@ -114,6 +120,13 @@ action="store_true", help="builds equivalent (but non-matching) or modded objects", ) +parser.add_argument( + "--warn", + dest="warn", + type=str, + choices=["all", "off", "error"], + help="how to handle warnings", +) parser.add_argument( "--no-progress", dest="progress", @@ -139,6 +152,7 @@ config.generate_map = args.map config.non_matching = args.non_matching config.sjiswrap_path = args.sjiswrap +config.ninja_path = args.ninja config.progress = args.progress if not is_windows(): config.wrapper = args.wrapper @@ -151,21 +165,21 @@ # Tool versions config.binutils_tag = "2.42-1" -config.compilers_tag = "20240706" -config.dtk_tag = "v1.1.4" -config.objdiff_tag = "v2.3.2" -config.sjiswrap_tag = "v1.1.1" -config.wibo_tag = "0.6.11" +config.compilers_tag = "20250812" +config.dtk_tag = "v1.6.2" +config.objdiff_tag = "v3.3.1" +config.sjiswrap_tag = "v1.2.1" +config.wibo_tag = "0.7.0" # Project -config.config_path = Path("config") / config.version / "config_dtk.yml" +config.config_path = Path("config") / config.version / "config.yml" config.check_sha_path = Path("config") / config.version / "build.sha1" config.asflags = [ "-mgekko", "--strip-local-absolute", "-I include", f"-I build/{config.version}/include", - f"--defsym version={version_num}", + f"--defsym BUILD_VERSION={version_num}", ] config.ldflags = [ "-fp hardware", @@ -179,6 +193,10 @@ # Use for any additional files that should cause a re-configure when modified config.reconfig_deps = [] +# Optional numeric ID for decomp.me preset +# Can be overridden in libraries or objects +config.scratch_preset_id = 66 # Mario Kart: Double Dash!! + cflags_base = [ "-nodefaults", "-proc gekko", @@ -199,19 +217,29 @@ "-multibyte", # For Wii compilers, replace with `-enc SJIS` "-i include", "-i libs/PowerPC_EABI_Support/include", - f"-i build/{config.version}/include" + f"-i build/{config.version}/include", + f"-DBUILD_VERSION={version_num}", + f"-DVERSION_{config.version}", ] if "_eu" in config.version: - cflags_base.extend(["-DVIDEO_PAL=1", "-DREGION_EU=1",]) + cflags_base.extend(["-DVIDEO_PAL=1", "-DREGION_EU=1"]) elif "_us" in config.version: - cflags_base.extend(["-DREGION_US=1",]) + cflags_base.extend(["-DREGION_US=1"]) elif "_jp" in config.version: - cflags_base.extend(["-DREGION_JP=1",]) + cflags_base.extend(["-DREGION_JP=1"]) if not config.non_matching: cflags_base.extend(["-DMATCHING=1"]) +# Warning flags +if args.warn == "all": + cflags_base.append("-W all") +elif args.warn == "off": + cflags_base.append("-W off") +elif args.warn == "error": + cflags_base.append("-W error") + # Metrowerks library flags cflags_runtime = [ *cflags_base, @@ -1444,6 +1472,25 @@ def MatchingFor(*versions): ), ] + +# Optional callback to adjust link order. This can be used to add, remove, or reorder objects. +# This is called once per module, with the module ID and the current link order. +# +# For example, this adds "dummy.c" to the end of the DOL link order if configured with --non-matching. +# "dummy.c" *must* be configured as a Matching (or Equivalent) object in order to be linked. +def link_order_callback(module_id: int, objects: List[str]) -> List[str]: + # Don't modify the link order for matching builds + if not config.non_matching: + return objects + if module_id == 0: # DOL + return objects + ["dummy.c"] + return objects + + +# Uncomment to enable the link order callback. +# config.link_order_callback = link_order_callback + + # Optional extra categories for progress tracking config.progress_categories = [ ProgressCategory("game", "Game Code"), @@ -1452,6 +1499,12 @@ def MatchingFor(*versions): ProgressCategory("msl", "MSL"), ] config.progress_each_module = args.verbose +# Optional extra arguments to `objdiff-cli report generate` +config.progress_report_args = [ + # Marks relocations as mismatching if the target value is different + # Default is "functionRelocDiffs=none", which is most lenient + # "--config functionRelocDiffs=data_value", +] if args.mode == "configure": # Write build.ninja and objdiff.json diff --git a/configure_ppcdis.py b/configure_ppcdis.py deleted file mode 100644 index 8a86a7fc..00000000 --- a/configure_ppcdis.py +++ /dev/null @@ -1,775 +0,0 @@ -""" -Creates a build script for ninja -""" -from argparse import ArgumentParser -from abc import ABC, abstractmethod -from collections import defaultdict -from dataclasses import dataclass -from io import StringIO -import json -import pickle -import os -import re -from sys import executable as PYTHON, platform -from typing import List, Tuple - -from ninja_syntax import Writer - -############################# -# Create build options file # -############################# - -parser = ArgumentParser() -parser.add_argument("-r", "--region", type=str, action='store', help="Specify target region\nus targets the debug version, eu targets eu Release") -parser.add_argument("-j", "--jsys", action='store_true') -parser.add_argument("-m", "--map", action='store_true') - -args = parser.parse_args() -ymlBuf = "" -jsystem_debug = False -make_map = False - -if args.region == "eu": - print("Targetting EU Release") - ymlBuf = "region: \"eu\"\nversion: \"Release\"" -#elif(args.region == "us"): - #ymlBuf = "region: \"us\"\nversion: \"MarioClub\"" -else: - print("Targetting Debug") - ymlBuf = "region: \"us\"\nversion: \"MarioClub\"" -if args.jsys is True: - print("Targetting JSystem Debug, Only use this with TP Debug objects!") - jsystem_debug = True -if args.map is True: - print("Linker map generation is on") - make_map = True - -with open("config/build_opts.yml", 'w') as f: - f.write(ymlBuf) - -import common as c - -#################### -# Setup Validation # -#################### - -# Check CW was added -assert os.path.exists("tools/GC/2.6/mwcceppc.exe") and \ - os.path.exists("tools/GC/1.2.5n/mwcceppc.exe") and \ - os.path.exists("tools/GC/1.2.5/mwcceppc.exe") and \ - os.path.exists("tools/GC/2.6/mwldeppc.exe"), \ - "Error: Codewarrior compiler(s) not found!" - -# Check binaries were added -assert os.path.exists(c.DOL), \ - "Error: Base binary not found" - -# Check binaries are correct -dol_hash = c.get_file_sha1(c.DOL) -assert dol_hash == bytes.fromhex(c.DOL_SHA1_HASH), \ - "Error: Base dol hash isn't correct." - -# Check submodules added -assert os.path.exists(c.PPCDIS), \ - "Error: Git submodules not initialised" - -########## -# Assets # -########## - -@dataclass -class Asset: - binary: str - path: str - start: int - end: int - - def load(yml_path: str): - return { - asset: Asset(binary, asset, *adat["addrs"]) - for binary, bdat in c.load_from_yaml(yml_path).items() - for asset, adat in bdat.items() - } - - def dump(self): - # Needs fix: since multi version is now a thing it doesn't overwrite the files - #if os.path.exists(f"{c.INCDIR}/{self.path}") == False: - print(f"Ripping {self.path} from main.dol") - os.system( - f"{PYTHON} {c.PPCDIS}/assetrip.py {c.DOL_YML} 0x{self.start:x} {self.end:x} {c.INCDIR}/{self.path}") - -assets = Asset.load(c.ASSETS_YML) - -############## -# Rip Assets # -############## - -for asset in assets.values(): - Asset.dump(asset) - -############### -# Ninja Setup # -############### - -outbuf = StringIO() -n = Writer(outbuf) -n.variable("ninja_required_version", "1.3") -n.newline() - -################ -# Project Dirs # -################ - -n.variable("builddir", c.BUILDDIR) -n.variable("outdir", c.OUTDIR) -n.variable("orig", c.ORIG) -n.variable("tools", c.TOOLS) -n.variable("config", c.CONFIG) -n.newline() - -# This script requires the build folder -os.makedirs(c.BUILDDIR, exist_ok=True) - -######### -# Tools # -######### - -n.variable("python", c.PYTHON) -n.variable("ppcdis", c.PPCDIS) -n.variable("analyser", c.ANALYSER) -n.variable("disassembler", c.DISASSEMBLER) -n.variable("orderstrings", c.ORDERSTRINGS) -n.variable("orderfloats", c.ORDERFLOATS) -n.variable("forcefilesgen", c.FORCEFILESGEN) -n.variable("elf2dol", c.ELF2DOL) -n.variable("codewarrior", c.CODEWARRIOR) -n.variable("cc", c.CC) -n.variable("ld", c.LD) -n.variable("devkitppc", c.DEVKITPPC) -n.variable("as", c.AS) -n.variable("cpp", c.CPP) -n.variable("iconv", c.ICONV) -n.newline() - -############## -# Tool flags # -############## - -n.variable("asflags", c.ASFLAGS) -n.variable("cppflags", c.CPPFLAGS) -n.variable("ldflags", c.LDFLAGS) -n.variable("ppcdis_analysis_flags", c.PPCDIS_ANALYSIS_FLAGS) -n.variable("ppcdis_disasm_flags", c.PPCDIS_DISASM_FLAGS) -n.newline() - -######### -# Rules # -######### - -# Windows can't use && without this -ALLOW_CHAIN = "cmd /c " if os.name == "nt" else "" - -n.rule( - "analyse", - command = "$analyser $in $out $analysisflags", - description = "ppcdis analysis $in", - pool="console" -) - -n.rule( - "disasm", - command = "$disassembler $in $out -q $disasmflags", - description = "ppcdis full disassembly $out" -) - -n.rule( - "disasm_slice", - command = "$disassembler $in $out -q $disasmflags -s $slice", - description = "ppcdis disassembly $out" -) - -n.rule( - "disasm_single", - command = "$disassembler $in $out -f $addr -i -q $disasmflags", - description = "ppcdis function disassembly $addr" -) - -n.rule( - "jumptable", - command = "$disassembler $in $out -j $addr -q $disasmflags", - description = "Jumptable $addr" -) - -n.rule( - "orderstrings", - command = "$orderstrings $in $addrs $out $flags --enc shift-jis", - description = "Order strings $in $addrs" -) - -n.rule( - "orderfloats", - command = "$orderfloats $in $addrs $out $flags", - description = "Order floats $in $addrs" -) - -n.rule( - "forcefiles", - command = "$forcefilesgen $in $out $forcefiles", - description = "LCF FORCEFILES generation $in" -) - -n.rule( - "elf2dol", - command = "$elf2dol $in -o $out", - description = "elf2dol $in" -) - -n.rule( - "sha1sum", - command = ALLOW_CHAIN + "sha1sum -c $in && touch $out", - description = "Verify $in", - pool="console" -) - -n.rule( - "as", - command = f"$as $asflags -c $in -o $out", - description = "AS $in" -) - -n.rule( - "cc", - command = ALLOW_CHAIN + f"$cpp -M $in -MF $out.d $cppflags && $cc $cflags -c $in -o $out", - description = "CC $in", - deps = "gcc", - depfile = "$out.d" -) - -n.rule( - "ccs", - command = ALLOW_CHAIN + f"$cpp -M $in -MF $out.d $cppflags && $cc $cflags -S $in -o $out", - description = "CC -S $in", - deps = "gcc", - depfile = "$out.d" -) - -if make_map is True: - n.rule( - "ld", - command = "$ld $ldflags -mapunused -map $map -lcf $lcf @$out.rsp -o $out", - rspfile = "$out.rsp", - rspfile_content = "$in_newline", - description = "LD $out", - ) -else: - n.rule( - "ld", - command = "$ld $ldflags -lcf $lcf @$out.rsp -o $out", - rspfile = "$out.rsp", - rspfile_content = "$in_newline", - description = "LD $out", - ) - -n.rule( - "iconv", - command = "$iconv $in $out", - description = "iconv $in", -) - -########### -# Sources # -########### - -class GeneratedInclude(ABC): - def __init__(self, ctx: c.SourceContext, source_name: str, path: str): - self.ctx = ctx - self.source_name = source_name - self.path = path - - @abstractmethod - def build(self): - raise NotImplementedError - - def find(ctx: c.SourceContext, source_name: str, txt: str) -> List["GeneratedInclude"]: - return [ - cl(ctx, source_name, match) - for cl in ( - AsmInclude, - JumptableInclude, - StringInclude, - FloatInclude, - DoubleInclude - ) - for match in re.findall(cl.REGEX, txt) - ] - -class AsmInclude(GeneratedInclude): - REGEX = r'#include "asm\/([0-9a-f]{8})\.s"' - - def __init__(self, ctx: c.SourceContext, source_name: str, match: str): - self.addr = match - super().__init__(ctx, source_name, f"{c.BUILD_INCDIR}/asm/{self.addr}.s") - - def build(includes: List["AsmInclude"]): - # Skip empty list - if len(includes) == 0: - return - - # Get ctx from first include (all should be equal) - ctx = includes[0].ctx - - # Sort by source name - batches = defaultdict(list) - for inc in includes: - batches[inc.source_name].append(inc) - - # Compile by source name - # TODO: subdivide large batches - for source_name, incs in batches.items(): - n.build( - [inc.path for inc in incs], - rule="disasm_single", - inputs=[ctx.binary, ctx.labels, ctx.relocs], - implicit=[c.SYMBOLS, c.DISASM_OVERRIDES], - variables={ - "disasmflags" : f"$ppcdis_disasm_flags -n {source_name}", - "addr" : ' '.join(inc.addr for inc in incs) - } - ) - - def __repr__(self): - return f"AsmInclude({self.addr})" - -class JumptableInclude(GeneratedInclude): - REGEX = r'#include "jumptable\/([0-9a-f]{8})\.inc"' - - def __init__(self, ctx: c.SourceContext, source_name: str, match: str): - self.addr = match - super().__init__(ctx, source_name, f"{c.BUILD_INCDIR}/jumptable/{self.addr}.inc") - - def build(includes: List["JumptableInclude"]): - # Skip empty list - if len(includes) == 0: - return - - # Get context from first include (all should be equal) - ctx = includes[0].ctx - - # Sort by source name - batches = defaultdict(list) - for inc in includes: - batches[inc.source_name].append(inc) - - # Compile by source name - # TODO: subdivide large batches - for source_name, incs in batches.items(): - n.build( - [inc.path for inc in incs], - rule="jumptable", - inputs=[ctx.binary, ctx.labels, ctx.relocs], - implicit=[c.SYMBOLS, c.DISASM_OVERRIDES], - variables={ - "disasmflags" : f"$ppcdis_disasm_flags -n {source_name}", - "addr" : ' '.join(inc.addr for inc in incs) - } - ) - - def __repr__(self): - return f"JumptableInclude({self.addr})" - -class StringInclude(GeneratedInclude): - REGEX = r'#include "(orderstrings(m?))\/([0-9a-f]{8})_([0-9a-f]{8})\.inc"' - - def __init__(self, ctx: c.SourceContext, source_name: str, match: Tuple[str]): - folder, manual, self.start, self.end = match - self.manual = folder == "orderstrings" - print(folder) - super().__init__(ctx, source_name, - f"{c.BUILD_INCDIR}/{folder}/{self.start}_{self.end}.inc") - - def build(includes: List["StringInclude"]): - # Skip empty list - if len(includes) == 0: - return - - # Get context from first include (all should be equal) - ctx = includes[0].ctx - - # Build - for inc in includes: - flags = "" - if (inc.manual == False): - if (ctx.sdata2_threshold >= 4): - flags = "--sda" - print(f"{inc.start} {flags}") - n.build( - inc.path, - rule="orderstrings", - inputs=ctx.binary, - variables={ - "addrs" : f"{inc.start} {inc.end}", - "flags": f"{flags}" - } - ) - - def __repr__(self): - return f"StringInclude({self.start}, {self.end})" - -class FloatInclude(GeneratedInclude): - REGEX = r'#include "(orderfloats(m?))\/([0-9a-f]{8})_([0-9a-f]{8})\.inc"' - - def __init__(self, ctx: c.SourceContext, source_name: str, match: Tuple[str]): - folder, manual, self.start, self.end = match - self.manual = manual != '' - super().__init__(ctx, source_name, - f"{c.BUILD_INCDIR}/{folder}/{self.start}_{self.end}.inc") - - def build(includes: List["FloatInclude"]): - # Skip empty list - if len(includes) == 0: - return - - # Get context from first include (all should be equal) - ctx = includes[0].ctx - - # Build - for inc in includes: - sda = "--sda " if ctx.sdata2_threshold >= 4 else "" - asm = "" if inc.manual else "--asm" - n.build( - inc.path, - rule="orderfloats", - inputs=inc.ctx.binary, - variables={ - "addrs" : f"{inc.start} {inc.end}", - "flags" : f"{sda} {asm}" - } - ) - - def __repr__(self): - return f"FloatInclude({self.start}, {self.end})" - -class DoubleInclude(GeneratedInclude): - REGEX = r'#include "(orderdoubles(m?))\/([0-9a-f]{8})_([0-9a-f]{8})\.inc"' - - def __init__(self, ctx: c.SourceContext, source_name: str, match: Tuple[str]): - folder, manual, self.start, self.end = match - self.manual = manual != '' - super().__init__(ctx, source_name, - f"{c.BUILD_INCDIR}/{folder}/{self.start}_{self.end}.inc") - - def build(includes: List["DoubleInclude"]): - # Skip empty list - if len(includes) == 0: - return - - # Get context from first include (all should be equal) - ctx = includes[0].ctx - - # Build - for inc in includes: - sda = "--sda " if ctx.sdata2_threshold >= 4 else "" - asm = "" if inc.manual else "--asm" - n.build( - inc.path, - rule="orderfloats", - inputs=ctx.binary, - variables={ - "addrs" : f"{inc.start} {inc.end}", - "flags": f"--double {sda} {asm}" - } - ) - - def __repr__(self): - return f"DoubleInclude({self.start}, {self.end})" - - -class Source(ABC): - def __init__(self, decompiled: bool, src_path: str, o_path: str, - gen_includes: List[GeneratedInclude] = []): - self.decompiled = decompiled - self.src_path = src_path - self.o_path = o_path - filename = src_path.split('/')[-1] - self.dep = filename.rpartition('.')[0] + '.d' - self.gen_includes = gen_includes - - def build(self): - raise NotImplementedError - - def make(ctx: c.SourceContext, source: c.SourceDesc): - if isinstance(source, str): - ext = source.split('.')[-1].lower() - if ext in ("c", "cpp", "cp", "cxx", "cc"): - return CSource(ctx, source) - elif ext == "s": - return AsmSource(ctx, source) - else: - assert 0, f"Unknown source type .{ext}" - else: - return GenAsmSource(ctx, *source) - -class GenAsmSource(Source): - def __init__(self, ctx: c.SourceContext, section: str, start: int, end: int): - self.start = start - self.end = end - self.ctx = ctx - name = f"{section}_{start:x}_{end:x}.s" - src_path = f"$builddir/asm/{section}_{start:x}_{end:x}.s" - super().__init__(False, src_path, src_path + ".o") - - # Add ctors to forcefiles - if section == ".ctors": - forcefiles.append(name + ".o") - - def build(self): - n.build( - self.src_path, - rule = "disasm_slice", - inputs = [self.ctx.binary, self.ctx.labels, self.ctx.relocs], - implicit = [c.SYMBOLS, c.DISASM_OVERRIDES], - variables = { - "slice" : f"{self.start:x} {self.end:x}", - "disasmflags" : f"$ppcdis_disasm_flags" - } - ) - n.build( - self.o_path, - rule="as", - inputs=self.src_path - ) - - def batch_build(sources: List["GenAsmSource"], batch_size=20): - # TODO: configure batch size based on cpu core count - - # Skip empty list - if len(sources) == 0: - return - - # Get context from first include (all should be equal) - ctx = sources[0].ctx - - for src in sources: - n.build( - src.o_path, - rule="as", - inputs=src.src_path - ) - - while len(sources) > 0: - batch, sources = sources[:batch_size], sources[batch_size:] - n.build( - [src.src_path for src in batch], - rule = "disasm_slice", - inputs = [ctx.binary, ctx.labels, ctx.relocs], - implicit = [c.SYMBOLS, c.DISASM_OVERRIDES], - variables = { - "slice" : ' '.join( - f"{src.start:x} {src.end:x}" - for src in batch - ), - "disasmflags" : f"$ppcdis_disasm_flags" - } - ) - -class AsmSource(Source): - def __init__(self, ctx: c.SourceContext, path: str): - super().__init__(True, path, f"$builddir/{path}.o") - - def build(self): - n.build( - self.o_path, - rule = "as", - inputs = self.src_path - ) - - -class CSource(Source): - def __init__(self, ctx: c.SourceContext, path: str): - self.cc = c.CC - self.cflags = ctx.cflags - - if path.startswith("libs/dolphin/"): - self.cc = c.SDK_PACTHED_CC - self.cflags = c.SDK_CFLAGS - elif path.startswith("libs/PowerPC_EABI_Support/src/MSL_C/"): - self.cflags = c.MSL_C_DEBUG_CFLAGS - if path.startswith("libs/PowerPC_EABI_Support/src/MSL_C/MSL_Common_Embedded/Math") or path.endswith("math_ppc.c") or path.endswith("extras.c"): - self.cflags = c.MSL_C_CFLAGS - elif path.startswith("libs/PowerPC_EABI_Support/src/Runtime/"): - self.cflags = c.MSL_C_CFLAGS - - elif path.startswith("src/Kaneshige/") or path.startswith("src/Yamamoto/"): - self.cflags = c.KANESHIGE_CFLAGS # TODO: Rename - if c.VERSION == "Release": - if path.startswith("libs/JSystem/JAudio/"): - self.cflags = c.JAUDIO_RELEASE_CFLAGS - elif path.startswith("libs/JSystem/"): - self.cflags = c.JSYSTEM_RELEASE_CFLAGS - else: - if path.startswith("libs/JSystem/JUtility/") or path.startswith("libs/JSystem/JKernel/") or path.startswith("libs/JSystem/J2DGraph/"): - self.cflags = c.DOL_CFLAGS - elif path.startswith("libs/JSystem/"): # once i have a file for every library this can finally be removed - self.cflags = c.JSYSTEM_SPEED_CFLAGS - #if(path.startswith("libs/JSystem/JAudio/Interface")): - #self.cflags += " -sym on" - if path.startswith("libs/JSystem/JAudio/Task/"): - self.cflags = c.JAUDIO_DSP_CFLAGS - - if jsystem_debug is True and path.startswith("libs/JSystem/"): - self.cc = c.JSYSTEM_O0_CC - self.cflags = c.JSYSTEM_O0_CFLAGS - - self.iconv_path = f"$builddir/iconv/{path}" - - # Find generated includes - try: - with open(path, encoding="utf-8") as f: - gen_includes = GeneratedInclude.find(ctx, path, f.read()) - except: - with open(path, encoding="shift-jis") as f: - gen_includes = GeneratedInclude.find(ctx, path, f.read()) - - self.s_path = f"$builddir/{path}.s" - super().__init__(True, path, f"$builddir/{path}.o", gen_includes) - - def build(self): - n.build( - self.iconv_path, - rule="iconv", - inputs=self.src_path - ) - n.build( - self.o_path, - rule = "cc", - inputs = self.iconv_path, - implicit = [inc.path for inc in self.gen_includes], - variables = { - "cc": self.cc, - "cflags" : self.cflags, - "dep" : self.dep - } - ) - # Optional manual debug target - n.build( - self.s_path, - rule = "ccs", - inputs = self.iconv_path, - implicit = [inc.path for inc in self.gen_includes], - variables = { - "cflags" : self.cflags, - "dep" : self.dep - } - ) - -def load_sources(ctx: c.SourceContext): - raw = c.get_cmd_stdout( - f"{c.SLICES} {ctx.binary} {ctx.slices} -o" - ) - return [Source.make(ctx, s) for s in json.loads(raw)] - -def find_gen_includes(sources: List[Source]): - ret = defaultdict(list) - for source in sources: - if not isinstance(source, CSource): - continue - - for inc in source.gen_includes: - ret[type(inc)].append(inc) - - return ret - -def make_asm_list(path: str, asm_includes: List[AsmInclude]): - with open(path, 'wb') as f: - pickle.dump( - [ - int(inc.addr, 16) - for inc in asm_includes - ], - f - ) - -forcefiles = [] - -dol_sources = load_sources(c.DOL_CTX) -dol_gen_includes = find_gen_includes(dol_sources) -make_asm_list(c.DOL_ASM_LIST, dol_gen_includes[AsmInclude]) - -########## -# Builds # -########## - -n.build( - [c.DOL_LABELS, c.DOL_RELOCS], - rule = "analyse", - inputs = c.DOL_YML, - implicit = [c.ANALYSIS_OVERRIDES], - variables = { - "analysisflags" : f"$ppcdis_analysis_flags" - } -) - -for cl, includes in dol_gen_includes.items(): - cl.build(includes) - -dol_gen_asm = [] -for source in dol_sources: - if isinstance(source, GenAsmSource): - dol_gen_asm.append(source) - else: - source.build() -GenAsmSource.batch_build(dol_gen_asm) - -n.build( - c.DOL_LCF, - rule="forcefiles", - inputs=c.DOL_LCF_TEMPLATE, - variables={ - "forcefiles" : ' '.join(forcefiles) - } -) - -n.build( - c.DOL_ELF, - rule="ld", - inputs=[s.o_path for s in dol_sources], - implicit=c.DOL_LCF, - implicit_outputs=c.DOL_MAP, - variables={ - "map" : c.DOL_MAP, - "lcf" : c.DOL_LCF - } -) - -n.build( - c.DOL_OUT, - rule="elf2dol", - inputs=c.DOL_ELF, -) - -n.build( - c.DOL_OK, - rule = "sha1sum", - inputs = c.DOL_SHA, - implicit = [c.DOL_OUT] -) -n.default(c.DOL_OK) - -# Optional full binary disassembly -n.build( - c.DOL_FULL, - rule = "disasm", - inputs=[c.DOL_YML, c.DOL_LABELS, c.DOL_RELOCS], - implicit=[c.SYMBOLS, c.DISASM_OVERRIDES], - variables={ - "disasmflags" : "$ppcdis_disasm_flags" - } -) - -########## -# Output # -########## - -with open("build.ninja", 'w') as f: - f.write(outbuf.getvalue()) -n.close() diff --git a/expected.py b/expected.py deleted file mode 100644 index e325bb0e..00000000 --- a/expected.py +++ /dev/null @@ -1,17 +0,0 @@ -""" -Creates the expected folder for diff.py -""" - -from shutil import copytree, rmtree - -import common as c - -# Remove it if already existing -try: - rmtree(c.EXPECTED) -except FileNotFoundError: - pass - -# Copy in builddir and outdir -copytree(c.BUILDDIR, f"{c.EXPECTED}/build") -copytree(c.OUTDIR, f"{c.EXPECTED}/out") \ No newline at end of file diff --git a/getfunction.py b/getfunction.py deleted file mode 100644 index e4aa23d0..00000000 --- a/getfunction.py +++ /dev/null @@ -1,61 +0,0 @@ -""" -Disassembles a single function -""" - -from argparse import ArgumentParser -from os import system, unlink -import os.path -from tempfile import NamedTemporaryFile - -import common as c - - -def get_function(binary: c.Binary, source: c.SourceDesc, addr: int, extra: bool, inline=False) -> str: - # Get context - ctx = c.DOL_CTX if binary == c.Binary.DOL else c.REL_CTX - assert os.path.exists(ctx.labels), "Error: analysis has not ran!" - - # Disassemble function - extraflag = "-e" if extra else "" - srcflag = f"-n {source}" if isinstance(source, str) else "" - inlineflag = "-i" if inline else "" - with NamedTemporaryFile(suffix=".s", delete=False) as tmp: - try: - tmp.close() - ret = system( - f"{c.DISASSEMBLER} {ctx.binary} {ctx.labels} {ctx.relocs} {tmp.name} -f {addr:x} " - f"-m {c.SYMBOLS} {srcflag} -q {extraflag} {inlineflag}" - ) - assert ret == 0, f"Disassembly error code {ret}" - with open(tmp.name) as f: - asm = f.read() - finally: - unlink(tmp.name) - - return asm - - -if __name__ == "__main__": - parser = ArgumentParser() - parser.add_argument("sym", type=str, help="Symbol name or address") - parser.add_argument("-e", "--extra", action="store_true", - help="Include referenced jumptables") - parser.add_argument("-d", "--dol", action="store_true", - help="Prioritise dol-local symbols") - parser.add_argument("-r", "--rel", action="store_true", - help="Prioritise rel-local symbols") - parser.add_argument("-n", "--source-name", type=str, - help="Prioritise source-local symbols") - parser.add_argument("-i", "--inline", action="store_true", - help="Output as inline assembly") - args = parser.parse_args() - - # Find address - assert not (args.dol and args.rel), "--dol and --rel are incompatible" - addr = c.lookup_sym(args.sym, args.dol, args.rel, args.source_name) - assert addr is not None, f"Symbol {args.sym} not found" - - # Find containing binary - binary, source = c.get_containing_slice(addr) - - print(get_function(binary, source, addr, args.extra, args.inline)) diff --git a/info/compilerflags.md b/info/compilerflags.md deleted file mode 100644 index 5d9564ac..00000000 --- a/info/compilerflags.md +++ /dev/null @@ -1,19 +0,0 @@ -# Compiler Flags -This file contains some documtation about the compiler flags that are used for each library this might get some updates since i can't say for certain this is correct. -## General Flags -`-lang=c++ -fp fmadd -fp_contract on -Cpp_exceptions off -rostr -RTTI off -char signed -enum int -use_lmw_stmw on -common on -inline auto` - -## MSL C Flags -`-opt level=0, peephole, schedule, nospace -use_lmw_stmw on -fp hard -fp_contract on -Cpp_exceptions off -RTTI off -common off -str pool -rostr -inline off, deferred -enum int` - -## Debug -### JSystem -General Flags + `-O4,s` or `-O4,p` varies per subLibarary -### Game -General Flags + `-O4,s` sometimes combined with `-inline off` - -## Release -### JSystem -General Flags + `-opt level=4, nopeep, schedule` -### Game -General Flags + `-O4,s` \ No newline at end of file diff --git a/info/sections.md b/info/sections.md deleted file mode 100644 index d67c8732..00000000 --- a/info/sections.md +++ /dev/null @@ -1,32 +0,0 @@ -# Library sections -## Debug -Name | Offset(MEM) | Size ---- | --- | --- -Dolphin.a(init) | 0x80003100 | 0x25c0 -JSystemM.a | 0x800057b4 | 0xA9D74 -Dolphin.a | 0x800af528 | 0x69784 -BandoM.a | 0x80118cac | 0x70 -InagakiM.a | 0x80118d1c | 0x177BC -KamedaM.a | 0x801304d8 | 0x68338 -KaneshigeM.a | 0x80198810 | 0x44390 -KawanoM.a | 0x801dcba0 | 0x1A264 -OsakoM.a | 0x801f6e04 | 0x231E8 -SatoM.a | 0x80219fec | 0x6ED48 -ShiraiwaM.a | 0x80288d34 | 0x52318 -YamamotoM.a | 0x802db04c | 0x3B050 - -## PAL -Name | Offset(MEM) | Size ---- | --- | --- -Dolphin.a(init) | 0x80003100 | 0x25c0 -JSystem.a | 0x800057b4 | 0xA3E4C -Dolphin.a | 0x800a9600 | 0x68C6C -Bando.a | 0x8011226c | 0x70 -Inagaki.a | 0x801122dc | 0x10DF4 -Kameda.a | 0x801230d0 | 0x54500 -Kaneshige.a | 0x801775d0 | 0x3D2D8 -Kawano.a | 0x801b48a8 | 0x175B8 -Osako.a | 0x801cbe60 | 0x1BC2C -Sato.a | 0x801e7a8c | 0x62D24 -Shiraiwa.a | 0x8024a7b0 | 0x4DE98 -Yamamoto.a | 0x80298648 | 0x3FE44 diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 77306c06..00000000 --- a/requirements.txt +++ /dev/null @@ -1,12 +0,0 @@ --r ./tools/ppcdis/requirements.txt - -ninja_syntax -prettytable -requests - -ansiwrap -colorama -cxxfilt -python-Levenshtein -setuptools -watchdog \ No newline at end of file diff --git a/tools/GC/1.2.5/.gitkeep b/tools/GC/1.2.5/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/tools/GC/1.2.5n/.gitkeep b/tools/GC/1.2.5n/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/tools/GC/2.6/.gitkeep b/tools/GC/2.6/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/tools/changes_fmt.py b/tools/changes_fmt.py new file mode 100755 index 00000000..153f40f6 --- /dev/null +++ b/tools/changes_fmt.py @@ -0,0 +1,162 @@ +#!/usr/bin/env python3 + +from argparse import ArgumentParser +import os +import json +from pathlib import Path +from typing import Optional, Tuple + +script_dir = os.path.dirname(os.path.realpath(__file__)) +root_dir = os.path.abspath(os.path.join(script_dir, "..")) + + +UNIT_KEYS_TO_DIFF = [ + "fuzzy_match_percent", + "matched_code_percent", + "matched_data_percent", + "complete_code_percent", + "complete_data_percent", +] + +FUNCTION_KEYS_TO_DIFF = [ + "fuzzy_match_percent", +] + +Change = Tuple[str, str, float, float] + + +def format_float(value: float) -> str: + if value < 100.0 and value > 99.99: + value = 99.99 + return "%6.2f" % value + + +def get_changes(changes_file: str) -> Tuple[list[Change], list[Change]]: + changes_file = os.path.relpath(changes_file, root_dir) + with open(changes_file, "r") as f: + changes_json = json.load(f) + + regressions = [] + progressions = [] + + def diff_key(object_name: Optional[str], object: dict, key: str): + from_value = object.get("from", {}).get(key, 0.0) + to_value = object.get("to", {}).get(key, 0.0) + key = key.removesuffix("_percent") + change = (object_name, key, from_value, to_value) + if from_value > to_value: + regressions.append(change) + elif to_value > from_value: + progressions.append(change) + + for key in UNIT_KEYS_TO_DIFF: + diff_key(None, changes_json, key) + + for unit in changes_json.get("units", []): + unit_name = unit["name"] + for key in UNIT_KEYS_TO_DIFF: + diff_key(unit_name, unit, key) + # Ignore sections + for func in unit.get("functions", []): + func_name = func["name"] + for key in FUNCTION_KEYS_TO_DIFF: + diff_key(func_name, func, key) + + return regressions, progressions + + +def generate_changes_plaintext(changes: list[Change]) -> str: + if len(changes) == 0: + return "" + + table_total_width = 136 + percents_max_len = 7 + 4 + 7 + key_max_len = max(len(key) for _, key, _, _ in changes) + name_max_len = max(len(name or "Total") for name, _, _, _ in changes) + max_width_for_name_col = table_total_width - 3 - key_max_len - 3 - percents_max_len + name_max_len = min(max_width_for_name_col, name_max_len) + + out_lines = [] + for name, key, from_value, to_value in changes: + if name is None: + name = "Total" + if len(name) > name_max_len: + name = name[: name_max_len - len("[...]")] + "[...]" + out_lines.append( + f"{name:>{name_max_len}} | {key:<{key_max_len}} | {format_float(from_value)}% -> {format_float(to_value)}%" + ) + + return "\n".join(out_lines) + + +def generate_changes_markdown(changes: list[Change], description: str) -> str: + if len(changes) == 0: + return "" + + out_lines = [] + name_max_len = 100 + + out_lines.append("

") + out_lines.append( + f"Detected {len(changes)} {description} compared to the base:" + ) + out_lines.append("") # Must include a blank line before a table + out_lines.append("| Name | Type | Before | After |") + out_lines.append("| ---- | ---- | ------ | ----- |") + + for name, key, from_value, to_value in changes: + if name is None: + name = "Total" + else: + if len(name) > name_max_len: + name = name[: name_max_len - len("...")] + "..." + name = f"`{name}`" # Surround with backticks + key = key.replace("_", " ").capitalize() + out_lines.append( + f"| {name} | {key} | {format_float(from_value)}% | {format_float(to_value)}% |" + ) + + out_lines.append("
") + + return "\n".join(out_lines) + + +def main(): + parser = ArgumentParser(description="Format objdiff-cli report changes.") + parser.add_argument( + "report_changes_file", + type=Path, + help="""path to the JSON file containing the changes, generated by objdiff-cli.""", + ) + parser.add_argument( + "-o", + "--output", + type=Path, + help="""Output file (prints to console if unspecified)""", + ) + parser.add_argument( + "--all", + action="store_true", + help="""Includes progressions as well.""", + ) + args = parser.parse_args() + + regressions, progressions = get_changes(args.report_changes_file) + + if args.output: + markdown_output = generate_changes_markdown(regressions, "regressions") + if args.all: + markdown_output += generate_changes_markdown(progressions, "progressions") + with open(args.output, "w", encoding="utf-8") as f: + f.write(markdown_output) + else: + if args.all: + changes = progressions + regressions + else: + changes = regressions + text_output = generate_changes_plaintext(changes) + print(text_output) + + +if __name__ == "__main__": + main() diff --git a/tools/decomp_switch.py b/tools/custom/decomp_switch.py similarity index 100% rename from tools/decomp_switch.py rename to tools/custom/decomp_switch.py diff --git a/tools/struct_creator.py b/tools/custom/struct_creator.py similarity index 100% rename from tools/struct_creator.py rename to tools/custom/struct_creator.py diff --git a/tools/decompctx.py b/tools/decompctx.py index 87cfb7ef..02eb2450 100755 --- a/tools/decompctx.py +++ b/tools/decompctx.py @@ -11,6 +11,7 @@ ### import argparse +import fnmatch import os import re from typing import List @@ -18,58 +19,90 @@ script_dir = os.path.dirname(os.path.realpath(__file__)) root_dir = os.path.abspath(os.path.join(script_dir, "..")) src_dir = os.path.join(root_dir, "src") -include_dirs = [ - os.path.join(root_dir, "include"), - # Add additional include directories here -] +include_dirs: List[str] = [] # Set with -I flag +exclude_globs: List[str] = [] # Set with -x flag include_pattern = re.compile(r'^#\s*include\s*[<"](.+?)[>"]') guard_pattern = re.compile(r"^#\s*ifndef\s+(.*)$") +once_pattern = re.compile(r"^#\s*pragma\s+once$") defines = set() +deps = [] -def import_h_file(in_file: str, r_path: str, deps: List[str]) -> str: +def generate_prelude(defines) -> str: + if len(defines) == 0: + return "" + + out_text = "/* decompctx prelude */\n" + for define in defines: + parts = define.split("=", 1) + if len(parts) == 2: + macro_name, macro_val = parts + out_text += f"#define {macro_name} {macro_val}\n" + else: + out_text += f"#define {parts[0]}\n" + out_text += "/* end decompctx prelude */\n\n" + + return out_text + + +def import_h_file(in_file: str, r_path: str) -> str: rel_path = os.path.join(root_dir, r_path, in_file) if os.path.exists(rel_path): - return import_c_file(rel_path, deps) + return import_c_file(rel_path) for include_dir in include_dirs: inc_path = os.path.join(include_dir, in_file) if os.path.exists(inc_path): - return import_c_file(inc_path, deps) + return import_c_file(inc_path) else: print("Failed to locate", in_file) return "" -def import_c_file(in_file: str, deps: List[str]) -> str: +def import_c_file(in_file: str) -> str: in_file = os.path.relpath(in_file, root_dir) deps.append(in_file) out_text = "" try: with open(in_file, encoding="utf-8") as file: - out_text += process_file(in_file, list(file), deps) + out_text += process_file(in_file, list(file)) except Exception: with open(in_file) as file: - out_text += process_file(in_file, list(file), deps) + out_text += process_file(in_file, list(file)) return out_text -def process_file(in_file: str, lines: List[str], deps: List[str]) -> str: +def process_file(in_file: str, lines: List[str]) -> str: out_text = "" for idx, line in enumerate(lines): - guard_match = guard_pattern.match(line.strip()) if idx == 0: + guard_match = guard_pattern.match(line.strip()) if guard_match: if guard_match[1] in defines: break defines.add(guard_match[1]) + else: + once_match = once_pattern.match(line.strip()) + if once_match: + if in_file in defines: + break + defines.add(in_file) print("Processing file", in_file) include_match = include_pattern.match(line.strip()) if include_match and not include_match[1].endswith(".s"): + excluded = False + for glob in exclude_globs: + if fnmatch.fnmatch(include_match[1], glob): + excluded = True + break + out_text += f'/* "{in_file}" line {idx} "{include_match[1]}" */\n' - out_text += import_h_file(include_match[1], os.path.dirname(in_file), deps) + if excluded: + out_text += "/* Skipped excluded file */\n" + else: + out_text += import_h_file(include_match[1], os.path.dirname(in_file)) out_text += f'/* end "{include_match[1]}" */\n' else: out_text += line @@ -100,10 +133,35 @@ def main(): "--depfile", help="""Dependency file""", ) + parser.add_argument( + "-I", + "--include", + help="""Include directory""", + action="append", + ) + parser.add_argument( + "-x", + "--exclude", + help="""Excluded file name glob""", + action="append", + ) + parser.add_argument( + "-D", + "--define", + help="""Macro definition""", + action="append", + ) args = parser.parse_args() - deps = [] - output = import_c_file(args.c_file, deps) + if args.include is None: + exit("No include directories specified") + global include_dirs + include_dirs = args.include + global exclude_globs + exclude_globs = args.exclude or [] + prelude_defines = args.define or [] + output = generate_prelude(prelude_defines) + output += import_c_file(args.c_file) with open(os.path.join(root_dir, args.output), "w", encoding="utf-8") as f: f.write(output) diff --git a/tools/download_tool.py b/tools/download_tool.py index f4512d01..381b170a 100755 --- a/tools/download_tool.py +++ b/tools/download_tool.py @@ -92,6 +92,23 @@ def wibo_url(tag: str) -> str: } +def download(url, response, output) -> None: + if url.endswith(".zip"): + data = io.BytesIO(response.read()) + with zipfile.ZipFile(data) as f: + f.extractall(output) + # Make all files executable + for root, _, files in os.walk(output): + for name in files: + os.chmod(os.path.join(root, name), 0o755) + output.touch(mode=0o755) # Update dir modtime + else: + with open(output, "wb") as f: + shutil.copyfileobj(response, f) + st = os.stat(output) + os.chmod(output, st.st_mode | stat.S_IEXEC) + + def main() -> None: parser = argparse.ArgumentParser() parser.add_argument("tool", help="Tool name") @@ -104,21 +121,25 @@ def main() -> None: print(f"Downloading {url} to {output}") req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"}) - with urllib.request.urlopen(req) as response: - if url.endswith(".zip"): - data = io.BytesIO(response.read()) - with zipfile.ZipFile(data) as f: - f.extractall(output) - # Make all files executable - for root, _, files in os.walk(output): - for name in files: - os.chmod(os.path.join(root, name), 0o755) - output.touch(mode=0o755) # Update dir modtime - else: - with open(output, "wb") as f: - shutil.copyfileobj(response, f) - st = os.stat(output) - os.chmod(output, st.st_mode | stat.S_IEXEC) + try: + with urllib.request.urlopen(req) as response: + download(url, response, output) + except urllib.error.URLError as e: + if str(e).find("CERTIFICATE_VERIFY_FAILED") == -1: + raise e + try: + import certifi + import ssl + except ImportError: + print( + '"certifi" module not found. Please install it using "python -m pip install certifi".' + ) + return + + with urllib.request.urlopen( + req, context=ssl.create_default_context(cafile=certifi.where()) + ) as response: + download(url, response, output) if __name__ == "__main__": diff --git a/tools/makectx.py b/tools/makectx.py deleted file mode 100644 index bac58817..00000000 --- a/tools/makectx.py +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env python3 - -import argparse -import os -import re - -script_dir = os.path.dirname(os.path.realpath(__file__)) -root_dir = os.path.abspath(os.path.join(script_dir, "..")) -src_dir = os.path.join(root_dir, "src") -include_dir = os.path.join(root_dir, "include") -include_dir_std = os.path.join(root_dir, "libs/PowerPC_EABI_Support/include") -include_dir_ppcdis = os.path.join(root_dir, "tools/ppcdis/include") - -include_pattern = re.compile(r'^#include\s*[<"](.+?)[>"]$') -guard_pattern = re.compile(r'^#ifndef\s+(.*)$') - -defines = set() - -def import_h_file(in_file, r_path) -> str: - rel_path = os.path.join(root_dir, r_path, in_file) - inc_path = os.path.join(include_dir, in_file) - inc_path_std = os.path.join(include_dir_std, in_file) - inc_path_ppcdis = os.path.join(include_dir_ppcdis, in_file) - - if os.path.exists(rel_path): - return import_c_file(rel_path) - elif os.path.exists(inc_path): - return import_c_file(inc_path) - elif os.path.exists(inc_path_std): - return import_c_file(inc_path_std) - elif os.path.exists(inc_path_ppcdis): - return import_c_file(inc_path_ppcdis) - else: - print("Failed to locate", in_file) - exit(1) - -def import_c_file(in_file) -> str: - in_file = os.path.relpath(in_file, root_dir) - out_text = '' - - with open(in_file, encoding="shift-jis") as file: - for idx, line in enumerate(file): - guard_match = guard_pattern.match(line.strip()) - if idx == 0: - if guard_match: - if guard_match[1] in defines: - break - defines.add(guard_match[1]) - print("Processing file", in_file) - include_match = include_pattern.match(line.strip()) - if include_match: - out_text += f"/* \"{in_file}\" line {idx} \"{include_match[1]}\" */\n" - out_text += import_h_file(include_match[1], os.path.dirname(in_file)) - out_text += f"/* end \"{include_match[1]}\" */\n" - else: - out_text += line - - return out_text - -def main(): - parser = argparse.ArgumentParser( - description="""Create a context file which can be used for decomp.me""" - ) - parser.add_argument( - "c_file", - help="""File from which to create context""", - ) - args = parser.parse_args() - - output = import_c_file(args.c_file) - - with open(os.path.join(root_dir, "ctx.c"), "w", encoding="shift-jis") as f: - f.write(output) - - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/tools/ninja_syntax.py b/tools/ninja_syntax.py index 7306ee1d..fdda9717 100644 --- a/tools/ninja_syntax.py +++ b/tools/ninja_syntax.py @@ -24,17 +24,10 @@ import os from io import StringIO from pathlib import Path -from typing import Dict, List, Match, Optional, Tuple, Union +from typing import Dict, Iterable, List, Match, Optional, Tuple, Union NinjaPath = Union[str, Path] -NinjaPaths = Union[ - List[str], - List[Path], - List[NinjaPath], - List[Optional[str]], - List[Optional[Path]], - List[Optional[NinjaPath]], -] +NinjaPaths = Iterable[Optional[NinjaPath]] NinjaPathOrPaths = Union[NinjaPath, NinjaPaths] @@ -118,8 +111,8 @@ def build( pool: Optional[str] = None, dyndep: Optional[NinjaPath] = None, ) -> List[str]: - outputs = serialize_paths(outputs) - out_outputs = [escape_path(x) for x in outputs] + str_outputs = serialize_paths(outputs) + out_outputs = [escape_path(x) for x in str_outputs] all_inputs = [escape_path(x) for x in serialize_paths(inputs)] if implicit: @@ -154,7 +147,7 @@ def build( for key, val in iterator: self.variable(key, val, indent=1) - return outputs + return str_outputs def include(self, path: str) -> None: self._line("include %s" % path) @@ -225,9 +218,11 @@ def serialize_path(input: Optional[NinjaPath]) -> str: def serialize_paths(input: Optional[NinjaPathOrPaths]) -> List[str]: - if isinstance(input, list): + if isinstance(input, str) or isinstance(input, Path): + return [serialize_path(input)] if input else [] + elif input is not None: return [serialize_path(path) for path in input if path] - return [serialize_path(input)] if input else [] + return [] def escape(string: str) -> str: diff --git a/tools/ppcdis b/tools/ppcdis deleted file mode 160000 index 774b5942..00000000 --- a/tools/ppcdis +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 774b5942155c3d841c3bf449e8a69324e2f64495 diff --git a/tools/ppcdistodtk.py b/tools/ppcdistodtk.py deleted file mode 100644 index 3a8db4c6..00000000 --- a/tools/ppcdistodtk.py +++ /dev/null @@ -1,38 +0,0 @@ -ppcdisFile = open('config/MarioClub_us/dol_slices.yml', 'r') -Lines = ppcdisFile.readlines() - -dtkFile = open('splits.txt', 'w') -newObjects = open('obj.txt', 'w') - -# not entirely sure how dtk handles seperate libs so that has to be refactored most likely -replaceTbl = [ - "libs/", "", - "src/", "", - ": [", " start:", - ", ", " end:", - "]", "" -] - -for line in Lines: - newline = line - for i in range(0, len(replaceTbl), 2): - newline = newline.replace(replaceTbl[i], replaceTbl[i + 1]) - - if(line != newline): # only save the new line if it actually has replaced stuff - match = "Matching" - if(line.__contains__("#")): - line = line.replace("#", "") - match = "NonMatching" - - newline = newline.replace('#', '') - dtkFile.write(newline) - - if f":" in line and (".c" in line or ".cpp" in line): - pathEndIdx = newline.index(":") - path = newline[:pathEndIdx] - newObjects.write(f" Object({match}, \"{path}\"),\n") - -ppcdisFile.close() -dtkFile.close() -newObjects.close() - \ No newline at end of file diff --git a/tools/project.py b/tools/project.py index b4469fcd..25aa18ed 100644 --- a/tools/project.py +++ b/tools/project.py @@ -17,7 +17,20 @@ import platform import sys from pathlib import Path -from typing import IO, Any, Dict, Iterable, List, Optional, Set, Tuple, Union, cast +from typing import ( + Any, + Callable, + cast, + Dict, + IO, + Iterable, + List, + Optional, + Set, + Tuple, + TypedDict, + Union, +) from . import ninja_syntax from .ninja_syntax import serialize_path @@ -32,6 +45,9 @@ Library = Dict[str, Any] +PrecompiledHeader = Dict[str, Any] + + class Object: def __init__(self, completed: bool, name: str, **options: Any) -> None: self.name = name @@ -41,13 +57,14 @@ def __init__(self, completed: bool, name: str, **options: Any) -> None: "asflags": None, "asm_dir": None, "cflags": None, + "extab_padding": None, "extra_asflags": [], "extra_cflags": [], "extra_clang_flags": [], - "host": None, "lib": None, "mw_version": None, "progress_category": None, + "scratch_preset_id": None, "shift_jis": None, "source": name, "src_dir": None, @@ -59,7 +76,6 @@ def __init__(self, completed: bool, name: str, **options: Any) -> None: self.asm_path: Optional[Path] = None self.src_obj_path: Optional[Path] = None self.asm_obj_path: Optional[Path] = None - self.host_obj_path: Optional[Path] = None self.ctx_path: Optional[Path] = None def resolve(self, config: "ProjectConfig", lib: Library) -> "Object": @@ -77,8 +93,9 @@ def set_default(key: str, value: Any) -> None: set_default("add_to_all", True) set_default("asflags", config.asflags) set_default("asm_dir", config.asm_dir) - set_default("host", False) + set_default("extab_padding", None) set_default("mw_version", config.linker_version) + set_default("scratch_preset_id", config.scratch_preset_id) set_default("shift_jis", config.shift_jis) set_default("src_dir", config.src_dir) @@ -106,7 +123,6 @@ def check_category(category: str): base_name = Path(self.name).with_suffix("") obj.src_obj_path = build_dir / "src" / f"{base_name}.o" obj.asm_obj_path = build_dir / "mod" / f"{base_name}.o" - obj.host_obj_path = build_dir / "host" / f"{base_name}.o" obj.ctx_path = build_dir / "src" / f"{base_name}.ctx" return obj @@ -138,6 +154,7 @@ def __init__(self) -> None: self.wrapper: Optional[Path] = None # If None, download wibo on Linux self.sjiswrap_tag: Optional[str] = None # Git tag self.sjiswrap_path: Optional[Path] = None # If None, download + self.ninja_path: Optional[Path] = None # If None, use system PATH self.objdiff_tag: Optional[str] = None # Git tag self.objdiff_path: Optional[Path] = None # If None, download @@ -150,6 +167,9 @@ def __init__(self) -> None: self.asflags: Optional[List[str]] = None # Assembler flags self.ldflags: Optional[List[str]] = None # Linker flags self.libs: Optional[List[Library]] = None # List of libraries + self.precompiled_headers: Optional[List[PrecompiledHeader]] = ( + None # List of precompiled headers + ) self.linker_version: Optional[str] = None # mwld version self.version: Optional[str] = None # Version name self.warn_missing_config: bool = False # Warn on missing unit configuration @@ -174,10 +194,21 @@ def __init__(self) -> None: True # Generate compile_commands.json for clangd ) self.extra_clang_flags: List[str] = [] # Extra flags for clangd + self.scratch_preset_id: Optional[int] = ( + None # Default decomp.me preset ID for scratches + ) + self.link_order_callback: Optional[Callable[[int, List[str]], List[str]]] = ( + None # Callback to add/remove/reorder units within a module + ) + self.context_exclude_globs: List[str] = ( + [] # Globs to exclude from context files + ) + self.context_defines: List[str] = ( + [] # Macros to define at the top of context files + ) - # Progress output, progress.json and report.json config + # Progress output and report.json config self.progress = True # Enable report.json generation and CLI progress output - self.progress_all: bool = True # Include combined "all" category self.progress_modules: bool = True # Include combined "modules" category self.progress_each_module: bool = ( False # Include individual modules, disable for large numbers of modules @@ -186,6 +217,9 @@ def __init__(self) -> None: self.print_progress_categories: Union[bool, List[str]] = ( True # Print additional progress categories in the CLI progress output ) + self.progress_report_args: Optional[List[str]] = ( + None # Flags to `objdiff-cli report generate` + ) # Progress fancy printing self.progress_use_fancy: bool = False @@ -276,23 +310,94 @@ def file_is_c(path: Path) -> bool: def file_is_cpp(path: Path) -> bool: - return path.suffix.lower() in (".cc", ".cp", ".cpp", ".cxx") + return path.suffix.lower() in (".cc", ".cp", ".cpp", ".cxx", ".pch++") def file_is_c_cpp(path: Path) -> bool: return file_is_c(path) or file_is_cpp(path) +_listdir_cache = {} + + +def check_path_case(path: Path): + parts = path.parts + if path.is_absolute(): + curr = Path(parts[0]) + start = 1 + else: + curr = Path(".") + start = 0 + + for part in parts[start:]: + if curr in _listdir_cache: + entries = _listdir_cache[curr] + else: + try: + entries = os.listdir(curr) + except (FileNotFoundError, PermissionError): + sys.exit(f"Cannot access: {curr}") + _listdir_cache[curr] = entries + + for entry in entries: + if entry.lower() == part.lower(): + curr = curr / entry + break + else: + sys.exit(f"Cannot resolve: {path}") + + if path != curr: + print(f"âš ï¸ Case mismatch: expected={path} actual={curr}") + + def make_flags_str(flags: Optional[List[str]]) -> str: if flags is None: return "" return " ".join(flags) +def get_pch_out_name(config: ProjectConfig, pch: PrecompiledHeader) -> str: + pch_rel_path = Path(pch["source"]) + pch_out_name = pch_rel_path.with_suffix(".mch") + # Use absolute path as a workaround to allow this target to be matched with absolute paths in depfiles. + # + # Without this any object which includes the PCH would depend on the .mch filesystem entry but not the + # corresponding Ninja task, so the MCH would not be implicitly rebuilt when the PCH is modified. + return os.path.abspath(config.out_path() / "include" / pch_out_name) + + +# Unit configuration +class BuildConfigUnit(TypedDict): + object: Optional[str] + name: str + autogenerated: bool + + +# Module configuration +class BuildConfigModule(TypedDict): + name: str + module_id: int + ldscript: str + entry: str + units: List[BuildConfigUnit] + + +# Module link configuration +class BuildConfigLink(TypedDict): + modules: List[str] + + +# Build configuration generated by decomp-toolkit +class BuildConfig(BuildConfigModule): + version: str + modules: List[BuildConfigModule] + links: List[BuildConfigLink] + + # Load decomp-toolkit generated config.json def load_build_config( config: ProjectConfig, build_config_path: Path -) -> Optional[Dict[str, Any]]: +) -> Optional[BuildConfig]: if not build_config_path.is_file(): return None @@ -300,7 +405,7 @@ def versiontuple(v: str) -> Tuple[int, ...]: return tuple(map(int, (v.split(".")))) f = open(build_config_path, "r", encoding="utf-8") - build_config: Dict[str, Any] = json.load(f) + build_config: BuildConfig = json.load(f) config_version = build_config.get("version") if config_version is None: print("Invalid config.json, regenerating...") @@ -316,6 +421,24 @@ def versiontuple(v: str) -> Tuple[int, ...]: return None f.close() + + # Apply link order callback + if config.link_order_callback: + modules: List[BuildConfigModule] = [build_config, *build_config["modules"]] + for module in modules: + unit_names = list(map(lambda u: u["name"], module["units"])) + unit_names = config.link_order_callback(module["module_id"], unit_names) + units: List[BuildConfigUnit] = [] + for unit_name in unit_names: + units.append( + # Find existing unit or create a new one + next( + (u for u in module["units"] if u["name"] == unit_name), + {"object": None, "name": unit_name, "autogenerated": False}, + ) + ) + module["units"] = units + return build_config @@ -333,7 +456,7 @@ def generate_build(config: ProjectConfig) -> None: def generate_build_ninja( config: ProjectConfig, objects: Dict[str, Object], - build_config: Optional[Dict[str, Any]], + build_config: Optional[BuildConfig], ) -> None: out = io.StringIO() n = ninja_syntax.Writer(out) @@ -356,6 +479,7 @@ def generate_build_ninja( if config.linker_version is None: sys.exit("ProjectConfig.linker_version missing") n.variable("mw_version", Path(config.linker_version)) + n.variable("objdiff_report_args", make_flags_str(config.progress_report_args)) n.newline() ### @@ -364,7 +488,6 @@ def generate_build_ninja( n.comment("Tooling") build_path = config.out_path() - progress_path = build_path / "progress.json" report_path = build_path / "report.json" build_tools_path = config.build_dir / "tools" download_tool = config.tools_dir / "download_tool.py" @@ -377,7 +500,7 @@ def generate_build_ninja( decompctx = config.tools_dir / "decompctx.py" n.rule( name="decompctx", - command=f"$python {decompctx} $in -o $out -d $out.d", + command=f"$python {decompctx} $in -o $out -d $out.d $includes $excludes $defines", description="CTX $in", depfile="$out.d", deps="gcc", @@ -548,6 +671,22 @@ def write_cargo_rule(): mwcc_sjis_cmd = f"{wrapper_cmd}{sjiswrap} {mwcc} $cflags -MMD -c $in -o $basedir" mwcc_sjis_implicit: List[Optional[Path]] = [*mwcc_implicit, sjiswrap] + # MWCC for precompiled headers + mwcc_pch_cmd = f"{wrapper_cmd}{mwcc} $cflags -MMD -c $in -o $basedir -precompile $basefilestem.mch" + mwcc_pch_implicit: List[Optional[Path]] = [*mwcc_implicit] + + # MWCC for precompiled headers with UTF-8 to Shift JIS wrapper + mwcc_pch_sjis_cmd = f"{wrapper_cmd}{sjiswrap} {mwcc} $cflags -MMD -c $in -o $basedir -precompile $basefilestem.mch" + mwcc_pch_sjis_implicit: List[Optional[Path]] = [*mwcc_implicit, sjiswrap] + + # MWCC with extab post-processing + mwcc_extab_cmd = ( + f'{CHAIN}{mwcc_cmd} && {dtk} extab clean --padding "$extab_padding" $out $out' + ) + mwcc_extab_implicit: List[Optional[Path]] = [*mwcc_implicit, dtk] + mwcc_sjis_extab_cmd = f'{CHAIN}{mwcc_sjis_cmd} && {dtk} extab clean --padding "$extab_padding" $out $out' + mwcc_sjis_extab_implicit: List[Optional[Path]] = [*mwcc_sjis_implicit, dtk] + # MWLD mwld = compiler_path / "mwldeppc.exe" mwld_cmd = f"{wrapper_cmd}{mwld} $ldflags -o $out @$out.rsp" @@ -556,17 +695,27 @@ def write_cargo_rule(): # GNU as gnu_as = binutils / f"powerpc-eabi-as{EXE}" gnu_as_cmd = ( - f"{CHAIN}{gnu_as} $asflags -o $out $in -MD $out.d" - + f" && {dtk} elf fixup $out $out" + f"{CHAIN}{gnu_as} $asflags -o $out $in" + f" && {dtk} elf fixup $out $out" ) gnu_as_implicit = [binutils_implicit or gnu_as, dtk] + # As a workaround for https://github.com/encounter/dtk-template/issues/51 + # include macros.inc directly as an implicit dependency + gnu_as_implicit.append(build_path / "include" / "macros.inc") if os.name != "nt": transform_dep = config.tools_dir / "transform_dep.py" mwcc_cmd += f" && $python {transform_dep} $basefile.d $basefile.d" mwcc_sjis_cmd += f" && $python {transform_dep} $basefile.d $basefile.d" + mwcc_pch_cmd += f" && $python {transform_dep} $basefile.d $basefile.d" + mwcc_pch_sjis_cmd += f" && $python {transform_dep} $basefile.d $basefile.d" + mwcc_extab_cmd += f" && $python {transform_dep} $basefile.d $basefile.d" + mwcc_sjis_extab_cmd += f" && $python {transform_dep} $basefile.d $basefile.d" mwcc_implicit.append(transform_dep) mwcc_sjis_implicit.append(transform_dep) + mwcc_pch_implicit.append(transform_dep) + mwcc_pch_sjis_implicit.append(transform_dep) + mwcc_extab_implicit.append(transform_dep) + mwcc_sjis_extab_implicit.append(transform_dep) n.comment("Link ELF file") n.rule( @@ -606,12 +755,52 @@ def write_cargo_rule(): ) n.newline() + n.comment("MWCC build (with extab post-processing)") + n.rule( + name="mwcc_extab", + command=mwcc_extab_cmd, + description="MWCC $out", + depfile="$basefile.d", + deps="gcc", + ) + n.newline() + + n.comment("MWCC build (with UTF-8 to Shift JIS wrapper and extab post-processing)") + n.rule( + name="mwcc_sjis_extab", + command=mwcc_sjis_extab_cmd, + description="MWCC $out", + depfile="$basefile.d", + deps="gcc", + ) + n.comment("Assemble asm") n.rule( name="as", command=gnu_as_cmd, description="AS $out", - depfile="$out.d", + # See https://github.com/encounter/dtk-template/issues/51 + # depfile="$out.d", + # deps="gcc", + ) + n.newline() + + n.comment("Build precompiled header") + n.rule( + name="mwcc_pch", + command=mwcc_pch_cmd, + description="PCH $out", + depfile="$basefile.d", + deps="gcc", + ) + n.newline() + + n.comment("Build precompiled header (with UTF-8 to Shift JIS wrapper)") + n.rule( + name="mwcc_pch_sjis", + command=mwcc_pch_sjis_cmd, + description="PCH $out", + depfile="$basefile.d", deps="gcc", ) n.newline() @@ -633,12 +822,16 @@ def write_cargo_rule(): ) n.newline() - def write_custom_step(step: str) -> List[str | Path]: - implicit: List[str | Path] = [] + def write_custom_step( + step: str, + prev_step: Optional[str] = None, + extra_inputs: Optional[List[str]] = None, + ) -> None: + implicit: List[Union[str, Path]] = [] if config.custom_build_steps and step in config.custom_build_steps: n.comment(f"Custom build steps ({step})") for custom_step in config.custom_build_steps[step]: - outputs = cast(List[str | Path], custom_step.get("outputs")) + outputs = cast(List[Union[str, Path]], custom_step.get("outputs")) if isinstance(outputs, list): implicit.extend(outputs) @@ -657,28 +850,20 @@ def write_custom_step(step: str) -> List[str | Path]: dyndep=custom_step.get("dyndep", None), ) n.newline() - return implicit - n.comment("Host build") - n.variable("host_cflags", "-I include -Wno-trigraphs") - n.variable( - "host_cppflags", - "-std=c++98 -I include -fno-exceptions -fno-rtti -D_CRT_SECURE_NO_WARNINGS -Wno-trigraphs -Wno-c++11-extensions", - ) - n.rule( - name="host_cc", - command="clang $host_cflags -c -o $out $in", - description="CC $out", - ) - n.rule( - name="host_cpp", - command="clang++ $host_cppflags -c -o $out $in", - description="CXX $out", - ) - n.newline() + n.build( + outputs=step, + rule="phony", + inputs=implicit, + order_only=prev_step, + implicit=extra_inputs, + ) # Add all build steps needed before we compile (e.g. processing assets) - precompile_implicit = write_custom_step("pre-compile") + pch_out_names = [ + get_pch_out_name(config, pch) for pch in config.precompiled_headers or [] + ] + write_custom_step("pre-compile", extra_inputs=pch_out_names) ### # Source files @@ -689,9 +874,9 @@ def map_path(path: Path) -> Path: return path.parent / (path.name + ".MAP") class LinkStep: - def __init__(self, config: Dict[str, Any]) -> None: - self.name: str = config["name"] - self.module_id: int = config["module_id"] + def __init__(self, config: BuildConfigModule) -> None: + self.name = config["name"] + self.module_id = config["module_id"] self.ldscript: Optional[Path] = Path(config["ldscript"]) self.entry = config["entry"] self.inputs: List[str] = [] @@ -726,13 +911,12 @@ def write(self, n: ninja_syntax.Writer) -> None: rule="link", inputs=self.inputs, implicit=[ - *precompile_implicit, self.ldscript, *mwld_implicit, - *postcompile_implicit, ], implicit_outputs=elf_map, variables={"ldflags": elf_ldflags}, + order_only="post-compile", ) else: preplf_path = build_path / self.name / f"{self.name}.preplf" @@ -759,6 +943,7 @@ def write(self, n: ninja_syntax.Writer) -> None: implicit=mwld_implicit, implicit_outputs=preplf_map, variables={"ldflags": preplf_ldflags}, + order_only="post-compile", ) n.build( outputs=plf_path, @@ -767,6 +952,7 @@ def write(self, n: ninja_syntax.Writer) -> None: implicit=[self.ldscript, preplf_path, *mwld_implicit], implicit_outputs=plf_map, variables={"ldflags": plf_ldflags}, + order_only="post-compile", ) n.newline() @@ -775,9 +961,44 @@ def write(self, n: ninja_syntax.Writer) -> None: link_steps: List[LinkStep] = [] used_compiler_versions: Set[str] = set() source_inputs: List[Path] = [] - host_source_inputs: List[Path] = [] source_added: Set[Path] = set() + if config.precompiled_headers: + for pch in config.precompiled_headers: + src_path_rel_str = Path(pch["source"]) + src_path_rel = Path(src_path_rel_str) + pch_out_name = src_path_rel.with_suffix(".mch") + pch_out_abs_path = Path(get_pch_out_name(config, pch)) + # Add appropriate language flag if it doesn't exist already + cflags = pch["cflags"] + if not any(flag.startswith("-lang") for flag in cflags): + if file_is_cpp(src_path_rel): + cflags.insert(0, "-lang=c++") + else: + cflags.insert(0, "-lang=c") + + cflags_str = make_flags_str(cflags) + + n.comment(f"Precompiled header {pch_out_name}") + n.build( + outputs=pch_out_abs_path, + rule=( + "mwcc_pch_sjis" + if pch.get("shift_jis", config.shift_jis) + else "mwcc_pch" + ), + inputs=f"include/{src_path_rel_str}", + variables={ + "mw_version": Path(pch["mw_version"]), + "cflags": cflags_str, + "basedir": os.path.dirname(pch_out_abs_path), + "basefile": pch_out_abs_path.with_suffix(""), + "basefilestem": pch_out_abs_path.stem, + }, + implicit=[*mwcc_implicit], + ) + n.newline() + def c_build(obj: Object, src_path: Path) -> Optional[Path]: # Avoid creating duplicate build rules if obj.src_obj_path is None or obj.src_obj_path in source_added: @@ -800,52 +1021,71 @@ def c_build(obj: Object, src_path: Path) -> Optional[Path]: else: extra_cflags.insert(0, "-lang=c") - cflags_str = make_flags_str(cflags) - if len(extra_cflags) > 0: - extra_cflags_str = make_flags_str(extra_cflags) - cflags_str += " " + extra_cflags_str + all_cflags = cflags + extra_cflags + cflags_str = make_flags_str(all_cflags) used_compiler_versions.add(obj.options["mw_version"]) # Add MWCC build rule lib_name = obj.options["lib"] + build_rule = "mwcc" + build_implcit = mwcc_implicit + variables = { + "mw_version": Path(obj.options["mw_version"]), + "cflags": cflags_str, + "basedir": os.path.dirname(obj.src_obj_path), + "basefile": obj.src_obj_path.with_suffix(""), + } + + if obj.options["shift_jis"] and obj.options["extab_padding"] is not None: + build_rule = "mwcc_sjis_extab" + build_implcit = mwcc_sjis_extab_implicit + variables["extab_padding"] = "".join( + f"{i:02x}" for i in obj.options["extab_padding"] + ) + elif obj.options["shift_jis"]: + build_rule = "mwcc_sjis" + build_implcit = mwcc_sjis_implicit + elif obj.options["extab_padding"] is not None: + build_rule = "mwcc_extab" + build_implcit = mwcc_extab_implicit + variables["extab_padding"] = "".join( + f"{i:02x}" for i in obj.options["extab_padding"] + ) n.comment(f"{obj.name}: {lib_name} (linked {obj.completed})") n.build( outputs=obj.src_obj_path, - rule="mwcc_sjis" if obj.options["shift_jis"] else "mwcc", + rule=build_rule, inputs=src_path, - variables={ - "mw_version": Path(obj.options["mw_version"]), - "cflags": cflags_str, - "basedir": os.path.dirname(obj.src_obj_path), - "basefile": obj.src_obj_path.with_suffix(""), - }, - implicit=( - mwcc_sjis_implicit if obj.options["shift_jis"] else mwcc_implicit - ), + variables=variables, + implicit=build_implcit, + order_only="pre-compile", ) # Add ctx build rule if obj.ctx_path is not None: + include_dirs = [] + for flag in all_cflags: + if ( + flag.startswith("-i ") + or flag.startswith("-I ") + or flag.startswith("-I+") + ): + include_dirs.append(flag[3:]) + includes = " ".join([f"-I {d}" for d in include_dirs]) + excludes = " ".join([f"-x {d}" for d in config.context_exclude_globs]) + defines = " ".join([f"-D {d}" for d in config.context_defines]) + n.build( outputs=obj.ctx_path, rule="decompctx", inputs=src_path, implicit=decompctx, - ) - - # Add host build rule - if obj.options["host"] and obj.host_obj_path is not None: - n.build( - outputs=obj.host_obj_path, - rule="host_cc" if file_is_c(src_path) else "host_cpp", - inputs=src_path, variables={ - "basedir": os.path.dirname(obj.host_obj_path), - "basefile": obj.host_obj_path.with_suffix(""), + "includes": includes, + "excludes": excludes, + "defines": defines, }, ) - if obj.options["add_to_all"]: - host_source_inputs.append(obj.host_obj_path) n.newline() if obj.options["add_to_all"]: @@ -877,6 +1117,7 @@ def asm_build( inputs=src_path, variables={"asflags": asflags_str}, implicit=gnu_as_implicit, + order_only="pre-compile", ) n.newline() @@ -885,20 +1126,22 @@ def asm_build( return obj_path - def add_unit(build_obj, link_step: LinkStep): + def add_unit(build_obj: BuildConfigUnit, link_step: LinkStep): obj_path, obj_name = build_obj["object"], build_obj["name"] obj = objects.get(obj_name) if obj is None: if config.warn_missing_config and not build_obj["autogenerated"]: print(f"Missing configuration for {obj_name}") - link_step.add(obj_path) + if obj_path is not None: + link_step.add(Path(obj_path)) return link_built_obj = obj.completed built_obj_path: Optional[Path] = None if obj.src_path is not None and obj.src_path.exists(): + check_path_case(obj.src_path) if file_is_c_cpp(obj.src_path): - # Add MWCC & host build rules + # Add C/C++ build rule built_obj_path = c_build(obj, obj.src_path) elif file_is_asm(obj.src_path): # Add assembler build rule @@ -911,7 +1154,12 @@ def add_unit(build_obj, link_step: LinkStep): link_built_obj = False # Assembly overrides - if obj.asm_path is not None and obj.asm_path.exists(): + if ( + not link_built_obj + and obj.asm_path is not None + and obj.asm_path.exists() + ): + check_path_case(obj.asm_path) link_built_obj = True built_obj_path = asm_build(obj, obj.asm_path, obj.asm_obj_path) @@ -920,12 +1168,7 @@ def add_unit(build_obj, link_step: LinkStep): link_step.add(built_obj_path) elif obj_path is not None: # Use the original (extracted) object - link_step.add(obj_path) - else: - lib_name = obj.options["lib"] - sys.exit( - f"Missing object for {obj_name}: {obj.src_path} {lib_name} {obj}" - ) + link_step.add(Path(obj_path)) # Add DOL link step link_step = LinkStep(build_config) @@ -966,7 +1209,7 @@ def add_unit(build_obj, link_step: LinkStep): sys.exit(f"Linker {mw_path} does not exist") # Add all build steps needed before we link and after compiling objects - postcompile_implicit = write_custom_step("post-compile") + write_custom_step("post-compile", "pre-compile") ### # Link @@ -977,7 +1220,7 @@ def add_unit(build_obj, link_step: LinkStep): n.newline() # Add all build steps needed after linking and before GC/Wii native format generation - postlink_implicit = write_custom_step("post-link") + write_custom_step("post-link", "post-compile") ### # Generate DOL @@ -986,7 +1229,8 @@ def add_unit(build_obj, link_step: LinkStep): outputs=link_steps[0].output(), rule="elf2dol", inputs=link_steps[0].partial_output(), - implicit=[*postlink_implicit, dtk], + implicit=dtk, + order_only="post-link", ) ### @@ -1048,11 +1292,12 @@ def add_unit(build_obj, link_step: LinkStep): "rspfile": config.out_path() / f"rel{idx}.rsp", "names": rel_names_arg, }, + order_only="post-link", ) n.newline() # Add all build steps needed post-build (re-building archives and such) - postbuild_implicit = write_custom_step("post-build") + write_custom_step("post-build", "post-link") ### # Helper rule for building all source files @@ -1065,17 +1310,6 @@ def add_unit(build_obj, link_step: LinkStep): ) n.newline() - ### - # Helper rule for building all source files, with a host compiler - ### - n.comment("Build all source files with a host compiler") - n.build( - outputs="all_source_host", - rule="phony", - inputs=host_source_inputs, - ) - n.newline() - ### # Check hash ### @@ -1091,7 +1325,8 @@ def add_unit(build_obj, link_step: LinkStep): outputs=ok_path, rule="check", inputs=config.check_sha_path, - implicit=[dtk, *link_outputs, *postbuild_implicit], + implicit=[dtk, *link_outputs], + order_only="post-build", ) n.newline() @@ -1105,7 +1340,7 @@ def add_unit(build_obj, link_step: LinkStep): description="PROGRESS", ) n.build( - outputs=progress_path, + outputs="progress", rule="progress", implicit=[ ok_path, @@ -1113,6 +1348,7 @@ def add_unit(build_obj, link_step: LinkStep): python_lib, report_path, ], + order_only="post-build", ) ### @@ -1121,15 +1357,90 @@ def add_unit(build_obj, link_step: LinkStep): n.comment("Generate progress report") n.rule( name="report", - command=f"{objdiff} report generate -o $out", + command=f"{objdiff} report generate $objdiff_report_args -o $out", description="REPORT", ) - report_implicit: List[str | Path] = [objdiff, "all_source"] n.build( outputs=report_path, rule="report", - implicit=report_implicit, + implicit=[objdiff, "objdiff.json", "all_source"], + order_only="post-build", + ) + + n.comment("Phony edge that will always be considered dirty by ninja.") + n.comment( + "This can be used as an implicit to a target that should always be rerun, ignoring file modified times." + ) + n.build( + outputs="always", + rule="phony", ) + n.newline() + + ### + # Regression test progress reports + ### + report_baseline_path = build_path / "baseline.json" + report_changes_path = build_path / "report_changes.json" + changes_fmt = config.tools_dir / "changes_fmt.py" + regressions_md = build_path / "regressions.md" + n.comment( + "Create a baseline progress report for later match regression testing" + ) + n.build( + outputs=report_baseline_path, + rule="report", + implicit=[objdiff, "all_source", "always"], + order_only="post-build", + ) + n.build( + outputs="baseline", + rule="phony", + inputs=report_baseline_path, + ) + n.comment("Check for any match regressions against the baseline") + n.comment("Will fail if no baseline has been created") + n.rule( + name="report_changes", + command=f"{objdiff} report changes --format json-pretty {report_baseline_path} $in -o $out", + description="CHANGES", + ) + n.build( + outputs=report_changes_path, + rule="report_changes", + inputs=report_path, + implicit=[objdiff, "always"], + ) + n.rule( + name="changes_fmt", + command=f"$python {changes_fmt} $args $in", + description="CHANGESFMT", + ) + n.build( + outputs="changes", + rule="changes_fmt", + inputs=report_changes_path, + implicit=changes_fmt, + ) + n.build( + outputs="changes_all", + rule="changes_fmt", + inputs=report_changes_path, + implicit=changes_fmt, + variables={"args": "--all"}, + ) + n.rule( + name="changes_md", + command=f"$python {changes_fmt} $in -o $out", + description="CHANGESFMT $out", + ) + n.build( + outputs=regressions_md, + rule="changes_md", + inputs=report_changes_path, + implicit=changes_fmt, + ) + n.newline() ### # Helper tools @@ -1206,7 +1517,7 @@ def add_unit(build_obj, link_step: LinkStep): description=f"RUN {configure_script}", ) n.build( - outputs="build.ninja", + outputs=["build.ninja", "objdiff.json"], rule="configure", implicit=[ build_config_path, @@ -1226,7 +1537,7 @@ def add_unit(build_obj, link_step: LinkStep): if config.non_matching: n.default(link_outputs) elif config.progress: - n.default(progress_path) + n.default("progress") else: n.default(ok_path) else: @@ -1242,7 +1553,7 @@ def add_unit(build_obj, link_step: LinkStep): def generate_objdiff_config( config: ProjectConfig, objects: Dict[str, Object], - build_config: Optional[Dict[str, Any]], + build_config: Optional[BuildConfig], ) -> None: if build_config is None: return @@ -1254,16 +1565,30 @@ def generate_objdiff_config( existing_config = json.load(r) existing_units = {unit["name"]: unit for unit in existing_config["units"]} + if config.ninja_path: + ninja = str(config.ninja_path.absolute()) + else: + ninja = "ninja" + objdiff_config: Dict[str, Any] = { "min_version": "2.0.0-beta.5", - "custom_make": "ninja", + "custom_make": ninja, "build_target": False, "watch_patterns": [ "*.c", + "*.cc", "*.cp", "*.cpp", + "*.cxx", + "*.c++", "*.h", + "*.hh", + "*.hp", "*.hpp", + "*.hxx", + "*.h++", + "*.pch", + "*.pch++", "*.inc", "*.py", "*.yml", @@ -1278,6 +1603,7 @@ def generate_objdiff_config( COMPILER_MAP = { "GC/1.0": "mwcc_233_144", "GC/1.1": "mwcc_233_159", + "GC/1.1p1": "mwcc_233_159p1", "GC/1.2.5": "mwcc_233_163", "GC/1.2.5e": "mwcc_233_163e", "GC/1.2.5n": "mwcc_233_163n", @@ -1285,6 +1611,7 @@ def generate_objdiff_config( "GC/1.3.2": "mwcc_242_81", "GC/1.3.2r": "mwcc_242_81r", "GC/2.0": "mwcc_247_92", + "GC/2.0p1": "mwcc_247_92p1", "GC/2.5": "mwcc_247_105", "GC/2.6": "mwcc_247_107", "GC/2.7": "mwcc_247_108", @@ -1307,7 +1634,7 @@ def generate_objdiff_config( } def add_unit( - build_obj: Dict[str, Any], module_name: str, progress_categories: List[str] + build_obj: BuildConfigUnit, module_name: str, progress_categories: List[str] ) -> None: obj_path, obj_name = build_obj["object"], build_obj["name"] base_object = Path(obj_name).with_suffix("") @@ -1342,9 +1669,21 @@ def add_unit( unit_config["base_path"] = obj.src_obj_path unit_config["metadata"]["source_path"] = obj.src_path - cflags = obj.options["cflags"] + # Filter out include directories + def keep_flag(flag): + return ( + not flag.startswith("-i ") + and not flag.startswith("-i-") + and not flag.startswith("-I ") + and not flag.startswith("-I+") + and not flag.startswith("-I-") + ) + + all_cflags = list( + filter(keep_flag, obj.options["cflags"] + obj.options["extra_cflags"]) + ) reverse_fn_order = False - for flag in cflags: + for flag in all_cflags: if not flag.startswith("-inline "): continue for value in flag.split(" ")[1].split(","): @@ -1353,24 +1692,16 @@ def add_unit( elif value == "nodeferred": reverse_fn_order = False - # Filter out include directories - def keep_flag(flag): - return not flag.startswith("-i ") and not flag.startswith("-I ") - - cflags = list(filter(keep_flag, cflags)) - compiler_version = COMPILER_MAP.get(obj.options["mw_version"]) if compiler_version is None: print(f"Missing scratch compiler mapping for {obj.options['mw_version']}") else: - cflags_str = make_flags_str(cflags) - if len(obj.options["extra_cflags"]) > 0: - extra_cflags_str = make_flags_str(obj.options["extra_cflags"]) - cflags_str += " " + extra_cflags_str + cflags_str = make_flags_str(all_cflags) unit_config["scratch"] = { "platform": "gc_wii", "compiler": compiler_version, "c_flags": cflags_str, + "preset_id": obj.options["scratch_preset_id"], } if src_exists: unit_config["scratch"].update( @@ -1379,14 +1710,14 @@ def keep_flag(flag): "build_ctx": True, } ) - category_opt: List[str] | str = obj.options["progress_category"] + category_opt: Union[List[str], str] = obj.options["progress_category"] if isinstance(category_opt, list): progress_categories.extend(category_opt) elif category_opt is not None: progress_categories.append(category_opt) unit_config["metadata"].update( { - "complete": obj.completed, + "complete": obj.completed if src_exists else None, "reverse_fn_order": reverse_fn_order, "progress_categories": progress_categories, } @@ -1451,7 +1782,7 @@ def unix_path(input: Any) -> str: def generate_compile_commands( config: ProjectConfig, objects: Dict[str, Object], - build_config: Optional[Dict[str, Any]], + build_config: Optional[BuildConfig], ) -> None: if build_config is None or not config.generate_compile_commands: return @@ -1540,7 +1871,7 @@ def generate_compile_commands( clangd_config = [] - def add_unit(build_obj: Dict[str, Any]) -> None: + def add_unit(build_obj: BuildConfigUnit) -> None: obj = objects.get(build_obj["name"]) if obj is None: return @@ -1661,7 +1992,7 @@ def default_format(o): json.dump(clangd_config, w, indent=2, default=default_format) -# Calculate, print and write progress to progress.json +# Print progress information from objdiff report def calculate_progress(config: ProjectConfig) -> None: config.validate() out_path = config.out_path() @@ -1753,35 +2084,3 @@ def print_category(name: str, measures: Dict[str, Any]) -> None: if summary_file: summary_file.write("```\n") summary_file.close() - - # Generate and write progress.json - progress_json: Dict[str, Any] = {} - - def add_category(id: str, measures: Dict[str, Any]) -> None: - progress_json[id] = { - "code": measures.get("complete_code", 0), - "code/total": measures.get("total_code", 0), - "data": measures.get("complete_data", 0), - "data/total": measures.get("total_data", 0), - "matched_code": measures.get("matched_code", 0), - "matched_code/total": measures.get("total_code", 0), - "matched_data": measures.get("matched_data", 0), - "matched_data/total": measures.get("total_data", 0), - "matched_functions": measures.get("matched_functions", 0), - "matched_functions/total": measures.get("total_functions", 0), - "fuzzy_match": int(measures.get("fuzzy_match_percent", 0) * 100), - "fuzzy_match/total": 10000, - "units": measures.get("complete_units", 0), - "units/total": measures.get("total_units", 0), - } - - if config.progress_all: - add_category("all", report_data["measures"]) - else: - # Support for old behavior where "dol" was the main category - add_category("dol", report_data["measures"]) - for category in report_data.get("categories", []): - add_category(category["id"], category["measures"]) - - with open(out_path / "progress.json", "w", encoding="utf-8") as w: - json.dump(progress_json, w, indent=2) diff --git a/tools/sjis.py b/tools/sjis.py deleted file mode 100644 index 57f9b7aa..00000000 --- a/tools/sjis.py +++ /dev/null @@ -1,15 +0,0 @@ -from argparse import ArgumentParser -import shutil - -parser = ArgumentParser() -parser.add_argument("input") -parser.add_argument("output") -args = parser.parse_args() - -try: - with open(args.input, encoding="utf-8") as f: - txt = f.read() - with open(args.output, 'w', encoding="shift-jis") as f: - f.write(txt) -except: # if source file already isn't utf-8 assume it's shift jis and copy - shutil.copyfile(args.input, args.output) From be022c044ea5dae4793920fcb92519dcbd71f767 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Thu, 9 Oct 2025 10:42:31 -0600 Subject: [PATCH 2/3] Convert source files to UTF-8; enable sjiswrap --- configure.py | 3 - include/Inagaki/GameAudioMain.h | 2 +- include/Inagaki/GameSoundMgr.h | 2 +- include/Kameda/WipeManager.h | 5 +- include/Kaneshige/LightMgr.h | 2 +- libs/JSystem/JAudio/System/JASDvdThread.cpp | 2 +- libs/JSystem/JAudio/System/JASHeapCtrl.cpp | 4 +- src/Inagaki/CharacterSoundMgr.cpp | 4 +- src/Inagaki/GameAudioCamera.cpp | 2 +- src/Inagaki/GameAudioFxConfig.cpp | 4 +- src/Inagaki/GameAudioParam.cpp | 4 +- src/Inagaki/ObjectSoundMgr.cpp | 2 +- src/Inagaki/RockSoundMgr.cpp | 2 +- src/Kaneshige/Course/CrsData.cpp | 2 +- src/Kaneshige/RaceLight.cpp | 10 +- src/Kaneshige/RaceMgr.cpp | 100 ++++++++++---------- src/Sato/ItemYoshiEgg.cpp | 2 +- 17 files changed, 74 insertions(+), 78 deletions(-) diff --git a/configure.py b/configure.py index 56f78d8b..1f0015df 100755 --- a/configure.py +++ b/configure.py @@ -160,9 +160,6 @@ if not config.non_matching: config.asm_dir = None -# Disable sjiswrap -config.shift_jis = False - # Tool versions config.binutils_tag = "2.42-1" config.compilers_tag = "20250812" diff --git a/include/Inagaki/GameAudioMain.h b/include/Inagaki/GameAudioMain.h index 1749186d..ac4a639d 100644 --- a/include/Inagaki/GameAudioMain.h +++ b/include/Inagaki/GameAudioMain.h @@ -103,7 +103,7 @@ class Main CameraMgr *getCamera() { #line 157 - JUT_ASSERT_MSG(mCamera, "GameAudioMain : ƒJƒƒ‰‚ª‰Šú‰»‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB\n"); + JUT_ASSERT_MSG(mCamera, "GameAudioMain : カメラãŒåˆæœŸåŒ–ã•れã¦ã„ã¾ã›ã‚“。\n"); return mCamera; } diff --git a/include/Inagaki/GameSoundMgr.h b/include/Inagaki/GameSoundMgr.h index feabedb1..430d10f3 100644 --- a/include/Inagaki/GameSoundMgr.h +++ b/include/Inagaki/GameSoundMgr.h @@ -79,7 +79,7 @@ SoundMgr::~SoundMgr() { template void SoundMgr::loop() { #line 139 - JUT_ASSERT_MSG(mSoundPos, "SoundMgr::loop@disable’†‚Å‚·IIIII\n"); + JUT_ASSERT_MSG(mSoundPos, "SoundMgr::loop disable中ã§ã™ï¼ï¼ï¼ï¼ï¼\n"); JAUDopplerSoundObject::process(); _49 = 0; } diff --git a/include/Kameda/WipeManager.h b/include/Kameda/WipeManager.h index 87d9256b..e01bf6a5 100644 --- a/include/Kameda/WipeManager.h +++ b/include/Kameda/WipeManager.h @@ -37,8 +37,7 @@ class WipeHioNode : public HioNode { public: virtual ~WipeHioNode() {} - // no idea if the \\ is a workaround - WipeHioNode() : HioNode("ƒƒCƒv•\\\ަ", &mParam, 0, 0) {} + WipeHioNode() : HioNode("ワイプ表示", &mParam, 0, 0) {} WipeParam mParam; }; @@ -135,4 +134,4 @@ class WipeManager inline WipeManager *GETWipeManager() { return WipeManager::getManager(); } -#endif // WIPEMANAGER_H \ No newline at end of file +#endif // WIPEMANAGER_H diff --git a/include/Kaneshige/LightMgr.h b/include/Kaneshige/LightMgr.h index 78bcf354..1db71fc6 100644 --- a/include/Kaneshige/LightMgr.h +++ b/include/Kaneshige/LightMgr.h @@ -48,7 +48,7 @@ class LightObj : public JKRDisposer class LtObjAmbient : public LightObj { public: - LtObjAmbient(JUTColor color) : LightObj("ƒAƒ“ƒrƒGƒ“ƒg", 0xffffffff) + LtObjAmbient(JUTColor color) : LightObj("アンビエント", 0xffffffff) { GXColor gxColor = color; mColor.set(gxColor); diff --git a/libs/JSystem/JAudio/System/JASDvdThread.cpp b/libs/JSystem/JAudio/System/JASDvdThread.cpp index ea26e140..7d8e7cb5 100644 --- a/libs/JSystem/JAudio/System/JASDvdThread.cpp +++ b/libs/JSystem/JAudio/System/JASDvdThread.cpp @@ -15,7 +15,7 @@ namespace JASDvd if (sThread != 0) { #line 32 - JUT_CRITICAL_WARNING_F("%s", "JASDvd::createThread ‚ª‚Q‰ñŒÄ‚Ño‚³‚ê‚Ü‚µ‚½"); + JUT_CRITICAL_WARNING_F("%s", "JASDvd::createThread ãŒï¼’回呼ã³å‡ºã•れã¾ã—ãŸ"); return false; } sThread = new (JASDram, 0) JASTaskThread(threadPriority, msgCount, stackSize); diff --git a/libs/JSystem/JAudio/System/JASHeapCtrl.cpp b/libs/JSystem/JAudio/System/JASHeapCtrl.cpp index 500a48b2..6f970564 100644 --- a/libs/JSystem/JAudio/System/JASHeapCtrl.cpp +++ b/libs/JSystem/JAudio/System/JASHeapCtrl.cpp @@ -34,7 +34,7 @@ bool JASHeap::alloc(JASHeap *mother, u32 param_1) { JUT_ASSERT(mother != 0); JASMutexLock lock(&mMutex); if (isAllocated()) { - JUT_REPORT_MSG("[JASHeap::alloc] ‚·‚łɃq[ƒv‚ÍŠm•Û‚³‚ê‚Ä‚¢‚Ü‚·B‰Šú‰»‚µ‚Ä‚©‚ç‚É‚µ‚Ä‚­‚¾‚³‚¢B\n"); + JUT_REPORT_MSG("[JASHeap::alloc] ã™ã§ã«ãƒ’ープã¯ç¢ºä¿ã•れã¦ã„ã¾ã™ã€‚åˆæœŸåŒ–ã—ã¦ã‹ã‚‰ã«ã—ã¦ãã ã•ã„。\n"); return 0; } if (!mother->isAllocated()) { @@ -77,7 +77,7 @@ bool JASHeap::alloc(JASHeap *mother, u32 param_1) { } if (!local_43) { #ifdef DEBUG - OSReport("[JASHeap::alloc] ƒ}ƒU[ƒƒ‚ƒŠ‚ª‘«‚è‚È‚¢‚̂Ŋm•Û‚Å‚«‚Ü‚¹‚ñB\n"); + OSReport("[JASHeap::alloc] マザーメモリãŒè¶³ã‚Šãªã„ã®ã§ç¢ºä¿ã§ãã¾ã›ã‚“。\n"); #endif return 0; } diff --git a/src/Inagaki/CharacterSoundMgr.cpp b/src/Inagaki/CharacterSoundMgr.cpp index cfaab4d1..796d7dbb 100644 --- a/src/Inagaki/CharacterSoundMgr.cpp +++ b/src/Inagaki/CharacterSoundMgr.cpp @@ -44,7 +44,7 @@ void CharacterSoundMgr::init() { void CharacterSoundMgr::loop() { #line 152 - JUT_ASSERT_MSG(mSoundPos, "CharacterSoundMgr::loop@disable’†‚Å‚·IIIII\n"); + JUT_ASSERT_MSG(mSoundPos, "CharacterSoundMgr::loop disable中ã§ã™ï¼ï¼ï¼ï¼ï¼\n"); if (mKillSw) return; @@ -130,7 +130,7 @@ void CharacterSoundMgr::setVoice(u8 voiceID) { charIdx = 0x12; break; default: - JUT_REPORT_MSG("CharacterSoundMgr::setVoice •s³‚ȃLƒƒƒ‰ƒNƒ^[ID‚Å‚·\n"); + JUT_REPORT_MSG("CharacterSoundMgr::setVoice 䏿­£ãªã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼IDã§ã™\n"); return; } diff --git a/src/Inagaki/GameAudioCamera.cpp b/src/Inagaki/GameAudioCamera.cpp index e124ba6d..c5098c3f 100644 --- a/src/Inagaki/GameAudioCamera.cpp +++ b/src/Inagaki/GameAudioCamera.cpp @@ -35,7 +35,7 @@ CameraMgr::CameraMgr(u32 p1, CustomAudience<4> *audience) { void CameraMgr::setCameraInfo(u32 cameraNo, Vec v, Mtx m, CrsArea *pArea) { // The camera number is invalid #line 34 - JUT_ASSERT_MSG(cameraNo < _4, "GameAudioCamera : ƒJƒƒ‰ƒiƒ“ƒo[‚ª•s³‚Å‚·B\n"); + JUT_ASSERT_MSG(cameraNo < _4, "GameAudioCamera : カメラナンãƒãƒ¼ãŒä¸æ­£ã§ã™ã€‚\n"); u8 areaKind = 0; if (!pArea->isKind2()) { CrsArea area; diff --git a/src/Inagaki/GameAudioFxConfig.cpp b/src/Inagaki/GameAudioFxConfig.cpp index 0c8b7c54..418f6c65 100644 --- a/src/Inagaki/GameAudioFxConfig.cpp +++ b/src/Inagaki/GameAudioFxConfig.cpp @@ -72,10 +72,10 @@ namespace GameAudio void FxLineConfig::set(u8 lineNum) { #line 200 - JUT_ASSERT_F(lineNum < 4, "%s", "FxLineConfig::set ƒ‰ƒCƒ“ƒiƒ“ƒo[‚ª•s³‚Å‚·B\n") // line number is invalid + JUT_ASSERT_F(lineNum < 4, "%s", "FxLineConfig::set ラインナンãƒãƒ¼ãŒä¸æ­£ã§ã™ã€‚\n") // line number is invalid mNum = lineNum; for (u8 i = 0; i < 4; i++) JASDsp::setFXLine(i, mBuf[i], &mConfig[lineNum][i]); } -} \ No newline at end of file +} diff --git a/src/Inagaki/GameAudioParam.cpp b/src/Inagaki/GameAudioParam.cpp index 3412fe74..f912e802 100644 --- a/src/Inagaki/GameAudioParam.cpp +++ b/src/Inagaki/GameAudioParam.cpp @@ -147,14 +147,14 @@ u8 getPlayerMode() { int getEngineType(u8 kart) { // I wonder if this was copy pasted... #line 399 - JUT_ASSERT_MSG(kart < 8, "getCharactorType : kart‚Ì’l‚ª8ˆÈã‚ɂȂÁ‚Ä‚¢‚Ü‚·I\n"); + JUT_ASSERT_MSG(kart < 8, "getCharactorType : kartã®å€¤ãŒ8以上ã«ãªã£ã¦ã„ã¾ã™ï¼\n"); return sEngType[kart]; } int getCharacterType(u8 kart) { // Value of kart is now 8 or higher #line 406 - JUT_ASSERT_MSG(kart < 8, "getCharactorType : kart‚Ì’l‚ª8ˆÈã‚ɂȂÁ‚Ä‚¢‚Ü‚·I\n"); + JUT_ASSERT_MSG(kart < 8, "getCharactorType : kartã®å€¤ãŒ8以上ã«ãªã£ã¦ã„ã¾ã™ï¼\n"); return sChrType[kart]; } diff --git a/src/Inagaki/ObjectSoundMgr.cpp b/src/Inagaki/ObjectSoundMgr.cpp index 8da4009b..48691387 100644 --- a/src/Inagaki/ObjectSoundMgr.cpp +++ b/src/Inagaki/ObjectSoundMgr.cpp @@ -19,7 +19,7 @@ ObjectSoundMgr::~ObjectSoundMgr() {} void ObjectSoundMgr::loop() { #line 44 - JUT_ASSERT_MSG(mSoundPos, "ObjectSoundMgr::loop@disable’†‚Å‚·IIIII\n"); + JUT_ASSERT_MSG(mSoundPos, "ObjectSoundMgr::loop disable中ã§ã™ï¼ï¼ï¼ï¼ï¼\n"); SoundMgr::loop(); SoundWithEchoMgr::checkEcho(); _68 = 0; diff --git a/src/Inagaki/RockSoundMgr.cpp b/src/Inagaki/RockSoundMgr.cpp index 32b4ba90..613a35ec 100644 --- a/src/Inagaki/RockSoundMgr.cpp +++ b/src/Inagaki/RockSoundMgr.cpp @@ -34,7 +34,7 @@ void RockSoundMgr::init() { void RockSoundMgr::loop() { #line 119 - JUT_ASSERT_MSG(mSoundPos, "RockSoundMgr::loop@disable’†‚Å‚·IIIII\n"); + JUT_ASSERT_MSG(mSoundPos, "RockSoundMgr::loop disable中ã§ã™ï¼ï¼ï¼ï¼ï¼\n"); SoundMgr::loop(); _5c = 0; } diff --git a/src/Kaneshige/Course/CrsData.cpp b/src/Kaneshige/Course/CrsData.cpp index 584191c8..5454bea3 100644 --- a/src/Kaneshige/Course/CrsData.cpp +++ b/src/Kaneshige/Course/CrsData.cpp @@ -89,7 +89,7 @@ CrsData::CrsData(CrsData::SColHeader *bco, CrsData::SOblHeader *bol) { break; } - snprintf(matData->name, 0x10, "™%s%d", matName, mat[i].soundID); + snprintf(matData->name, 0x10, "☆%s%d", matName, mat[i].soundID); } } else { diff --git a/src/Kaneshige/RaceLight.cpp b/src/Kaneshige/RaceLight.cpp index 50b311e8..0a8404e3 100644 --- a/src/Kaneshige/RaceLight.cpp +++ b/src/Kaneshige/RaceLight.cpp @@ -64,7 +64,7 @@ void RaceSceneLight::calc() { mViewMtx = mTargetCam->GetMtx(); } -RaceKartLight::RaceKartLight(RaceSceneLight *sceneLight, int kartIdx) : LtObjDiffuse("ƒJ[ƒgƒ‰ƒCƒg", sceneLight->getViewNo()), mAmbient("ƒJ[ƒgƒAƒ“ƒrƒGƒ“ƒg", TCOLOR_BLACK) { +RaceKartLight::RaceKartLight(RaceSceneLight *sceneLight, int kartIdx) : LtObjDiffuse("カートライト", sceneLight->getViewNo()), mAmbient("カートアンビエント", TCOLOR_BLACK) { KartInfo *kartInfo = RaceMgr::getManager()->getKartInfo(kartIdx); mSceneLight = sceneLight; mViewMtx = mSceneLight->getTargetCamera()->GetMtx(); @@ -184,7 +184,7 @@ void RaceKartLight::draw() { mAmbient.draw(); } -RaceBalloonLight::RaceBalloonLight(u32 viewNo) : LtObjDiffuse("‚Ó‚¤‚¹‚ñ", viewNo) { +RaceBalloonLight::RaceBalloonLight(u32 viewNo) : LtObjDiffuse("ãµã†ã›ã‚“", viewNo) { mColor.set(0xff, 0xff, 0xff, 0xff); mTargetCam = RCMGetCamera(viewNo); mOffsetPos.set(0.0f, 0.0f, 0.0f); @@ -228,7 +228,7 @@ void RaceBalloonLight::calc() { mViewMtx = mTargetCam->GetMtx(); } -RaceCupLight::RaceCupLight(RaceSceneLight *sceneLight) : LtObjDiffuse("ƒJƒbƒvƒ‰ƒCƒg", sceneLight->getViewNo()), mAmbient("ƒJƒbƒvƒAƒ“ƒrƒGƒ“ƒg", JUtility::TColor(0x8c, 0x8c, 0x8c, 0)) { +RaceCupLight::RaceCupLight(RaceSceneLight *sceneLight) : LtObjDiffuse("カップライト", sceneLight->getViewNo()), mAmbient("カップアンビエント", JUtility::TColor(0x8c, 0x8c, 0x8c, 0)) { setLoadNo(7); setTagName(0x43555030 + sceneLight->getViewNo()); // CUP0 setManualDraw(); @@ -246,7 +246,7 @@ void RaceCupLight::draw() { mAmbient.draw(); } -MenuSceneLight::MenuSceneLight(Mtx m) : LtObjDiffuse("‘O", 0) { +MenuSceneLight::MenuSceneLight(Mtx m) : LtObjDiffuse("å‰", 0) { mViewMtx = m; mColor.set(0xff, 0xff, 0xff, 0xff); @@ -316,7 +316,7 @@ MenuSubLight *MenuSubLight::createAndAppend(JKRHeap *heap, int id, MenuSceneLigh return sub; } -MenuSubLight::MenuSubLight(int id, MenuSceneLight *scenLight, u8 loadNo) : LtObjDiffuse("ƒTƒu", 0) { +MenuSubLight::MenuSubLight(int id, MenuSceneLight *scenLight, u8 loadNo) : LtObjDiffuse("サブ", 0) { #line 792 JUT_MINMAX_ASSERT(0, id, 2); mId = id; diff --git a/src/Kaneshige/RaceMgr.cpp b/src/Kaneshige/RaceMgr.cpp index 9e6484ba..15da6bf7 100644 --- a/src/Kaneshige/RaceMgr.cpp +++ b/src/Kaneshige/RaceMgr.cpp @@ -66,54 +66,54 @@ s16 RaceMgr::sMyStartPointID = -1; #include "mathHelper.h" const RaceMgr::EventInfo RaceMgr::sEventTable[] = { - {0, "‹ó", " SKY"}, - {1, "ƒR[ƒX", " CRS"}, - {2, "’nŒ`‚n‚a‚i", " GEOOBJ"}, - {3, "ƒJ[ƒg‰e", " KART SHADOW"}, - {4, "ƒ^ƒCƒ„Õ", " WHEEL TRACKS"}, - {5, "ƒJ[ƒg", " KART"}, - {6, "ƒAƒCƒeƒ€‰e", " ITEM SHADOW"}, - {7, "ƒAƒCƒeƒ€", " ITEM"}, - {8, "ƒGƒtƒFƒNƒg", " EFFECT"}, - {9, "ƒp[ƒeƒBƒNƒ‹", " PARTICLE"}, - {0xa, "ƒVƒƒƒhƒEƒXƒNƒŠ[ƒ“", " SHADOW SCR"}, - {0xb, "ƒXƒNƒŠ[ƒ“ƒGƒtƒFƒNƒg", " SCR EFFECT"}, - {0xc, "‚Q‚c", " 2D"}, - {0xd, "‚yƒLƒƒƒvƒ`ƒƒ", " ZCAPTURE"}, - {0x100, "‚Q‚c", " 2D"}, - {0x101, "ƒJ[ƒgƒ_ƒCƒiƒ~ƒNƒX‚P", " KART DYN1"}, - {0x102, "ƒJ[ƒgƒ_ƒCƒiƒ~ƒNƒX‚Q", " KART DYN2"}, - {0x103, "ƒR[ƒX", " CRS"}, - {0x104, "ƒGƒtƒFƒNƒg", " EFFECT"}, - {0x105, "’nŒ`‚n‚a‚i", "\tGEOOBJ"}, - {0x106, "ƒAƒCƒeƒ€", " ITEM"}, - {0x107, "ƒp[ƒeƒBƒNƒ‹", " PARTICLE"}, - {0x108, "ƒXƒNƒŠ[ƒ“ƒGƒtƒFƒNƒg", " SCR EFFECT"}, - {0x109, "Žü‰ñƒ`ƒFƒbƒN", " LOOP CHECK"}, - {0x10a, "ŽÀŒ±", " FOR TEST"}, - {0x110, "ƒfƒoƒbƒO‚P", " DEBUG1"}, - {0x111, "ƒfƒoƒbƒO‚Q", " DEBUG2"}, - {0x112, "ƒfƒoƒbƒO‚R", " DEBUG3"}, - {0x113, "ƒfƒoƒbƒO‚S", " DEBUG4"}, - {0x114, "ƒfƒoƒbƒO‚T", " DEBUG5"}, - {0x115, "ƒfƒoƒbƒO‚U", " DEBUG6"}, - {0x116, "ƒfƒoƒbƒO‚V", " DEBUG7"}, - {0x117, "ƒfƒoƒbƒO‚W", " DEBUG8"}, - {0x118, "ƒfƒoƒbƒO‚X", " DEBUG9"}, - {0x119, "ƒfƒoƒbƒO‚P‚O", " DEBUG10"}, - {0x200, "‹ó", " SKY"}, - {0x201, "ƒR[ƒX‚Æ‚n‚a‚i", " CRS&OBJ"}, - {0x202, "ƒAƒCƒeƒ€", " ITEM"}, - {0x203, "ƒhƒ‰ƒCƒo[", " DRIVER"}, - {0x204, "‰e", " SHADOW"}, - {0x205, "ƒGƒtƒFƒNƒg", " EFFECT"}, - {0x300, "‹ó", " SKY"}, - {0x301, "ƒR[ƒX", " CRS"}, - {0x302, "ƒAƒCƒeƒ€", " ITEM"}, - {0x303, "ƒJ[ƒg", " KART"}, - {0x304, "‰e", " SHADOW"}, - {0x305, "ƒGƒtƒFƒNƒg", " EFFECT"}, - {-1, "‚È‚µ", nullptr}}; + {0, "空", " SKY"}, + {1, "コース", " CRS"}, + {2, "地形OBJ", " GEOOBJ"}, + {3, "カート影", " KART SHADOW"}, + {4, "タイヤ跡", " WHEEL TRACKS"}, + {5, "カート", " KART"}, + {6, "アイテム影", " ITEM SHADOW"}, + {7, "アイテム", " ITEM"}, + {8, "エフェクト", " EFFECT"}, + {9, "パーティクル", " PARTICLE"}, + {0xa, "シャドウスクリーン", " SHADOW SCR"}, + {0xb, "スクリーンエフェクト", " SCR EFFECT"}, + {0xc, "2D", " 2D"}, + {0xd, "Zキャプãƒãƒ£", " ZCAPTURE"}, + {0x100, "2D", " 2D"}, + {0x101, "カートダイナミクス1", " KART DYN1"}, + {0x102, "カートダイナミクス2", " KART DYN2"}, + {0x103, "コース", " CRS"}, + {0x104, "エフェクト", " EFFECT"}, + {0x105, "地形OBJ", "\tGEOOBJ"}, + {0x106, "アイテム", " ITEM"}, + {0x107, "パーティクル", " PARTICLE"}, + {0x108, "スクリーンエフェクト", " SCR EFFECT"}, + {0x109, "周回ãƒã‚§ãƒƒã‚¯", " LOOP CHECK"}, + {0x10a, "実験", " FOR TEST"}, + {0x110, "デãƒãƒƒã‚°ï¼‘", " DEBUG1"}, + {0x111, "デãƒãƒƒã‚°ï¼’", " DEBUG2"}, + {0x112, "デãƒãƒƒã‚°ï¼“", " DEBUG3"}, + {0x113, "デãƒãƒƒã‚°ï¼”", " DEBUG4"}, + {0x114, "デãƒãƒƒã‚°ï¼•", " DEBUG5"}, + {0x115, "デãƒãƒƒã‚°ï¼–", " DEBUG6"}, + {0x116, "デãƒãƒƒã‚°ï¼—", " DEBUG7"}, + {0x117, "デãƒãƒƒã‚°ï¼˜", " DEBUG8"}, + {0x118, "デãƒãƒƒã‚°ï¼™", " DEBUG9"}, + {0x119, "デãƒãƒƒã‚°ï¼‘ï¼", " DEBUG10"}, + {0x200, "空", " SKY"}, + {0x201, "コースã¨ï¼¯ï¼¢ï¼ª", " CRS&OBJ"}, + {0x202, "アイテム", " ITEM"}, + {0x203, "ドライãƒãƒ¼", " DRIVER"}, + {0x204, "å½±", " SHADOW"}, + {0x205, "エフェクト", " EFFECT"}, + {0x300, "空", " SKY"}, + {0x301, "コース", " CRS"}, + {0x302, "アイテム", " ITEM"}, + {0x303, "カート", " KART"}, + {0x304, "å½±", " SHADOW"}, + {0x305, "エフェクト", " EFFECT"}, + {-1, "ãªã—", nullptr}}; // fabircated to generate certain data first // just ignore it @@ -564,7 +564,7 @@ void RaceMgr::createLight() JUtility::TColor ambientColor; mCourse->getAmbientColor(&ambientColor); - LtObjAmbient *lightObjAmb = new LtObjAmbient("ƒV[ƒ“ƒAƒ“ƒrƒGƒ“ƒg", ambientColor); // scene ambient? + LtObjAmbient *lightObjAmb = new LtObjAmbient("シーンアンビエント", ambientColor); // scene ambient? lightObjAmb->setTagName('AMBI'); LightMgr::getManager()->appendLight(lightObjAmb); @@ -576,7 +576,7 @@ void RaceMgr::createLight() for (u32 i = 0; i < getCameraNumber(); i++) { - RaceSceneLight *sceneLight = new RaceSceneLight("ƒV[ƒ“ƒ‰ƒCƒg", i, lightColor, lightPos); + RaceSceneLight *sceneLight = new RaceSceneLight("シーンライト", i, lightColor, lightPos); LightMgr::getManager()->appendLight(sceneLight); for (int j = 0; j < getKartNumber(); j++) { diff --git a/src/Sato/ItemYoshiEgg.cpp b/src/Sato/ItemYoshiEgg.cpp index e48bcd3e..134d1f15 100644 --- a/src/Sato/ItemYoshiEgg.cpp +++ b/src/Sato/ItemYoshiEgg.cpp @@ -337,7 +337,7 @@ void ItemYoshiEgg::calcCreateItem(u32 *outKinds) { } //-------------------------------------------------------------- - // 4?d. Next round will draw from the three gcommonh entries + // 4?d. Next round will draw from the three “common†entries // plus whatever we have just appended (0?2 entries) //-------------------------------------------------------------- listSize = appended + 3; // 3 mandatory + newly added From a0501f8486ee82993b7c81d20e0cf68df470c21f Mon Sep 17 00:00:00 2001 From: Luke Street Date: Thu, 9 Oct 2025 10:48:16 -0600 Subject: [PATCH 3/3] Update actions build container --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d32bf1f8..96343351 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: build: - container: ghcr.io/swarejonge/mkdd-build:main + container: ghcr.io/doldecomp/mkdd-build:main runs-on: ubuntu-latest strategy: